English
Language : 

UPSD3422_06 Datasheet, PDF (220/293 Pages) STMicroelectronics – Turbo Plus Series Fast Turbo 8032 MCU with USB and Programmable Logic
PSD module
uPSD34xx
Figure 77. Detail of a single OMC
PRODUCT TERMS
FROM OTHER
OMCs
FROM AND-OR ARRAY
FROM AND-OR ARRAY
FROM PLD INPUT BUS
FROM AND-OR ARRAY
BORROWED LENDED
PTs
PTs
PT ALLOCATOR,
DRAWS FROM LOCAL
AND GLOBAL UNUSED
PRODUCT TERMS.
PSDsoft DICTATES.
PT PRESET (.PR)
ALLOCATED PTs
NATIVE PTs
POLARITY
SELECT,
PSDsoft
GLOBAL CLOCK (CLKIN)
PT CLOCK (.C)
MCU OVERRIDES
PT PRESET AND
CLR DURING
MCU WRITE
MUX
PRE
D
Q
M
U
X
CLR
DATA BIT FROM 8032
INDICATES MCU WRITE
TO PARTICULAR CSIO
OMC REGISTER
MCU READ OF
PARTICULAR CSIOP
OMC REGISTER
DATA BIT TO 8032
O
UM
TU
X
PSDsoft
OMC
OUTPUT
OMC
ALLO-
CATOR
FROM AND-OR ARRAY
TO PLD INPUT BUS
PT CLEAR (.RE)
NODE FEEDBACK (.FB)
PSDsoft
MUX
OUTPUT MACROCELL (OMC)
AI06617A
28.5.29
OMC allocator
Outputs of the 16 OMCs can be routed to a combination of pins on Port A (80-pin devices
only), Port B, or Port C as shown in Figure 78. OMCs are routed to port pins automatically
after specifying pin numbers in PSDsoft Express. Routing can occur on a bit-by-bit basis,
spitting OMC assignment between the ports. However, one OMC can be routed to one only
port pin, not both ports.
28.5.30
Product term allocator
Each OMC has a Product Term Allocator as shown in Figure 77 on page 220. PSDsoft
Express uses PT Allocators to give and take product terms to and from other OMCs to fit a
logic design into the available silicon resources. This happens automatically in PSDsoft
Express, but understanding how PT allocation works will help if the logic design does not
“fit”, in which case the user may try selecting a different pin or different OMC for the logic
where more product terms may be available. The following list summarizes how product
terms are allocated to each OMC, as shown in Table 112 on page 221.
● MCELLAB0-MCELLAB7 each have three native product terms and may borrow up to
six more
● MCELLBC0-MCELLBC3 each have four native product terms and may borrow up to
five more
● MCELLBC4-MCELLBC7 each have four native product terms and may borrow up to six
more.
220/293