Professional Documents
Culture Documents
©Alex Doboli
Overview of the chapter
©Alex Doboli
Mixed-signal processing flow
©Alex Doboli
Mixed-signal processing flow
©Alex Doboli
Mixed-signal processing flow
©Alex Doboli
Overview of the PSoC architecture
• Main features
– Hardware programmability
• Programmable analog blocks
• Programmable digital blocks
• Programmable interconnect
• Programmable I/Os
• Programmable clocks
• Selectable power supply
– Integration as an SoC
©Alex Doboli
Array of configurable analog blocks
©Alex Doboli
Array of configurable analog blocks
©Alex Doboli
Array of configurable analog blocks
©Alex Doboli
Array of configurable digital blocks
©Alex Doboli
Array of configurable digital blocks
©Alex Doboli
Array of configurable digital blocks
©Alex Doboli
Other programmable subsystems
• System buses:
– GIOPs to CPU, programmable analog & digital blocks,
customized blocks
– Maximum data communication rates (parallelism)
• System clocks:
– IMO (moderate & high precision mode)
– Programmable clocks (variable clock frequency)
©Alex Doboli
Embedded software
1. Boot program:
• Initializes general-purpose resources (registers,
memory)
• Configures the application-specific blocks
• Configures system interconnect, system clocks and
supply voltage
• Initializes software runtime environment (data
structures & global variables)
• Calls the main program
©Alex Doboli
Embedded software
5. Real-time OS
©Alex Doboli
Embedded software
©Alex Doboli
Embedded software layers
©Alex Doboli
Interrupt system
– Interrupt table
• Links interrupts & ISRs
• Interrupt vector
©Alex Doboli
Interrupt system
©Alex Doboli
Interrupt system
©Alex Doboli
Interrupt system
Related registers:
• INT_VC
©Alex Doboli
Interrupt system
©Alex Doboli
Interrupt system
INT_CLR3 - - - - - - - I2C
©Alex Doboli
Interrupt system
©Alex Doboli