English
Language : 

UPSD3422_06 Datasheet, PDF (221/293 Pages) STMicroelectronics – Turbo Plus Series Fast Turbo 8032 MCU with USB and Programmable Logic
uPSD34xx
PSD module
Native product terms come from the AND-OR Array. Each OMC may borrow product terms
only from certain other OMCs, if they are not in use. Product term allocation does not add
any propagation delay to the logic. The fitter report generated by PSDsoft Express will show
any PT allocation that has occurred.
If an equation requires more product terms than are available to it through PT allocation,
then “external” product terms are required, which consumes other OMCs. This is called
product term expansion and also happens automatically in PSDsoft Express as needed. PT
expansion causes additional propagation delay because an additional OMC is consumed by
the expansion process and its output is rerouted (or fed back) into the AND-OR array. The
user can examine the fitter report generated by PSDsoft Express to see resulting PT
allocation and PT expansion (expansion will have signal names, such as ‘*.fb_0’ or ‘*.fb_1’).
PSDsoft Express will always try to fit the logic design first by using PT allocation, and if that
is not sufficient then PSDsoft Express will use PT expansion.
Product term expansion may occur in the DPLD for complex chip select equations for Flash
memory sectors and for SRAM, but this is a rare occurence. If PSDsoft Express does use
PT expansion in the DPLD, it results in an approximate 15ns additional propagation delay for
that chip select signal, which gives 15ns less time for the memory to respond. Be aware of
this and consider adding a wait state to the 8032 bus access (using the SFR named,
BUSCON), or lower the 8032 clock frequency to avoid problems with memory access time.
Figure 78. OMC allocator
PORT A PINS
(80-pin pkg only)
76543210
PORT B PINS
76543210
PORT C PINS
7 * *432 * *
76543210 76543210
OMC Bank AB (MCELLAB0-7) OMC Bank BC (MCELLBC0-7)
* = Used for JTAG,
Pin Not Available
to GPLD
AI09177
Table 112. OMC port and data bit assignments
OMC
Port
Assignment(1,2)
Native Product
Terms from AND-
OR Array
MCELLAB0 Port A0 or B0
3
MCELLAB1 Port A1 or B1
3
MCELLAB2 Port A2 or B2
3
MCELLAB3 Port A3 or B3
3
MCELLAB4 Port A4 or B4
3
MCELLAB5 Port A5 or B5
3
MCELLAB6 Port A6 or B6
3
MCELLAB7 Port A7 or B7
3
MCELLBC0
Port B0
4
MCELLBC1
Port B1
4
Maximum
Borrowed Product
Terms
Data Bit on 8032
Data Bus for
Loading or
Reading OMC
6
D0
6
D1
6
D2
6
D3
6
D4
6
D5
6
D6
6
D7
5
D0
5
D1
221/293