22
CY8C28xxx PSoC Programmable System-on-Chip TRM, Document No. 001-52594 Rev. *G
Top Level Architecture
The PSoC block diagram on the next page illustrates the top
level architecture of the CY8C28xxx family of PSoC devices.
Each major grouping in the diagram is covered in this man-
ual in its own section: PSoC Core, Digital System, Analog
System, and the System Resources. Banding these four
main areas together is the communication network of the
system
.
PSoC Core
The PSoC Core is a powerful engine that supports a rich
instruction set. It encompasses the
for data storage,
an
controller for easy program execution to new
addresses, sleep and watchdog timers, and multiple
sources that include the phase locked loop (PLL), IMO
(internal main oscillator), ILO (internal low speed oscillator),
and ECO (32.768 kHz external crystal oscillator) for preci-
sion, programmable clocking. The clocks, together with pro-
grammable clock dividers (as a System Resource), provide
the flexibility to integrate almost any timing requirement into
the PSoC device.
The CPU core, called the M8C, is a powerful processor with
speeds up to 24 MHz. The M8C is a four MIPS 8-
Harvard
architecture microprocessor. Within the CPU core are the
memory components that provide flexible
programming. The smallest PSoC devices have a slightly
different analog configuration.
PSoC GPIOs provide connection to the CPU, digital and
analog resources of the device. Each pin’s drive mode may
be selected from eight options, allowing great flexibility in
external interfacing. Every pin also has the capability to gen-
erate a system interrupt on high level, low level, and change
from last read.
Digital System
The Digital System is composed of digital rows in a block
, and the Global, Array, and Row Digital Interconnects
(GDI, ADI, and RDI, respectively). Digital blocks are pro-
vided in rows of four, where the number of blocks varies by
PSoC device (see
“PSoC Device Characteristics” on
). This allows you the optimum choice of system
resources for your application.
The digital blocks can be connected to any GPIO through a
series of global buses that can route any signal to any pin.
The buses also allow for signal multiplexing and for perform-
ing logic operations. This configurability frees your designs
from the constraints of a fixed peripheral controller.
Analog System
The Analog System is composed of analog columns in a
block array, analog references, analog
muxing, and
analog drivers. The analog system block is composed of up
to four analog columns with up to 12 analog blocks, depend-
ing on the characteristics of your PSoC device (see
Device Characteristics” on page 24
). Each configurable
block is comprised of an opamp circuit allowing the creation
of complex analog signal flows.
Each analog column contains one Continuous Time (CT)
block, Type C (ACC); one Switched Capacitor (SC) block,
Type C (ASC); and one Switched Capacitor block, Type D
(ASD). Two of the analog columns in the CY8C28x13,
CY8C28x33, CY8C28x45, and CY8C28x52 PSoC devices
each contain one Type E CT block (ACE) and one Type E
SC block (ASE), as described in the
Analog System chapter on page 441
.
System Resources
The System Resources provide additional PSoC capability,
depending on the features of your PSoC device (see the
table titled
“Availability of System Resources for CY8C28xxx
). These system resources include:
■
Digital clocks to increase the flexibility of the PSoC
arrays.
■
Up to two multiply accumulates (MACs) that provide fast
8-bit multipliers or fast 8-bit multipliers with 32-bit accu-
mulate.
■
Up to two decimators for digital
processing appli-
cations.
■
functionality for implementing either I
2
C slave or
master.
■
An internal voltage reference that provides an absolute
value of 1.3 V to a variety of PSoC subsystems.
■
A switch mode pump (SMP) that generates normal oper-
ating voltages off a single battery cell.
■
An enhanced analog multiplexer (mux) that allows every
I/O pin to connect to a common internal analog mux bus.
■
A five endpoint full-speed (12 Mbps) USB device.
■
Various system resets supported by the M8C.
Содержание CY8C28 series
Страница 65: ...64 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G RAM Paging ...
Страница 85: ...84 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Internal Main Oscillator IMO ...
Страница 93: ...92 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G External Crystal Oscillator ECO ...
Страница 97: ...96 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Phase Locked Loop PLL ...
Страница 125: ...124 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Страница 311: ...310 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G IDAC_CR0 1 FDh ...
Страница 317: ...316 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Страница 393: ...392 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Страница 425: ...424 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Analog Reference ...
Страница 461: ...460 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Two Column Limited Analog System ...
Страница 477: ...476 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Digital Clocks ...
Страница 483: ...482 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Multiply Accumulate MAC ...
Страница 513: ...512 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Internal Voltage Reference ...
Страница 523: ...522 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Switch Mode Pump SMP ...
Страница 533: ...532 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G I O Analog Multiplexer ...
Страница 537: ...536 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Real Time Clock RTC ...
Страница 561: ...560 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...