English
Language : 

UPSD3422_06 Datasheet, PDF (189/293 Pages) STMicroelectronics – Turbo Plus Series Fast Turbo 8032 MCU with USB and Programmable Logic
uPSD34xx
PSD module
small peripheral devices (shifters, counters, state machines, etc.) that are accessed directly
by the 8032 with little overhead. There are 69 GPLD inputs which include: 8032 address and
control signals, Page Register outputs, PSD Module Port pin inputs, and GPLD feedback.
28.1.11
OMCs
There are two banks of eight OMCs inside the GPLD, MCELLAB, and MCELLBC, totalling
16 OMCs all together. Each individual OMC is a base logic element consisting of a flip-flop
and some AND-OR logic (Figure 77 on page 220). The general structure of the GPLD with
OMCs is similar in nature to a 22V10 PLD device with the familiar sum-of-products (AND-
OR) construct. True and compliment versions of 69 input signals are available to the inputs
of a large AND-OR array. AND-OR array outputs feed into an OR gate within each OMC,
creating up to 10 product-terms for each OMC. Logic output of the OR gate can be passed
on as combinatorial logic or combined with a flip-flop within in each OMC to realize
sequential logic. OMC outputs can be used as a buried nodes driving internal feedback to
the AND-OR array, or OMC outputs can be routed to external pins on Ports A, B, or C
through the OMC Allocator.
28.1.12
OMC allocator
The OMC allocator (Figure 78 on page 221) will route eight of the OMCs from MCELLAB to
pins on either Port A or Port B, and will route eight of the OMCs from MCELLBC to pins on
either Port B or Port C, based on what is specified in PSDsoft Express.
28.1.13
Note:
IMCs
Inputs from pins on Ports A, B, and C are routed to IMCs for conditioning (clocking or
latching) as they enter the chip, which is good for sampling and debouncing inputs.
Alternatively, IMCs can pass port input signals directly to PLD inputs without clocking or
latching (Figure 79 on page 224). The 8032 may read the IMCs asynchronously at any time
through IMC registers in csiop.
The JTAG signals TDO, TDI, TCK, and TMS on Port C do not route through IMCs, but go
directly to JTAG logic.
28.1.14
I/O ports
For 80-pin uPSD34xx devices, the PSD Module has 22 individually configurable I/O pins
distributed over four ports (these I/O are in addition to I/O on MCU Module). For 52-pin
uPSD34xx devices, the PSD Module has 13 individually configurable I/O pins distributed
over three ports. See Figure 85 on page 237 for I/O port pin availability on these two
packages.
I/O port pins on the PSD Module (Ports A, B, C, and D) are completely separate from the
port pins on the MCU Module (Ports 1, 3, and 4). They even have different electrical
characteristics. I/O port pins on the PSD Module are accessed by csiop registers, or they
are controlled by PLD equations. Conversely, I/O Port pins on the MCU Module are
controlled by the 8032 SFR registers.
189/293