Ultra37000 CPLD Family
The buried macrocell also supports input register capability. The buried macrocell can be configured to act as an input register
I/O Macrocell
Figure 2 illustrates the architecture of the I/O macrocell. The I/O macrocell supports the same functions as the buried macrocell with the addition of I/O capability. At the output of the macrocell, a polarity control mux is available to select active LOW or active HIGH signals. This has the added advantage of allowing significant logic reduction to occur in many appli- cations.
The Ultra37000 macrocell features a feedback path to the PIM separate from the I/O pin input path. This means that if the macrocell is buried (fed back internally only), the associated I/O pin can still be used as an input.
Bus Hold Capabilities on all I/Os
Programmable Slew Rate Control
Each output has a programmable configuration bit, which sets the output slew rate to fast or slow. For designs concerned with meeting FCC emissions standards the slow edge provides for lower system noise. For designs requiring very high perfor- mance the fast edge rate provides maximum system perfor- mance.
|
|
| I/O MACROCELL |
|
|
|
|
|
|
| |||
FROM PTM |
|
| 0 |
|
|
|
|
|
| FAST | SLEW |
| |
|
|
|
|
|
|
|
|
|
| ||||
|
|
| 1 |
|
|
|
|
|
|
|
| ||
0−16 |
|
|
|
|
|
|
|
| SLOW |
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
| ||
PRODUCT |
|
| C25 |
|
| 0 |
|
|
|
| C26 | I/O CELL | |
TERMS |
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
| P | Q | 1 |
| O | 0 | O |
|
|
|
| 0 |
|
| D/T/L |
|
| 1 |
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
| “0” |
|
|
| |
| 1 | O |
| R |
|
|
|
|
| 0 |
|
| |
| 2 |
|
|
|
|
| C4 | “1” | 1 | O |
| ||
| 3 |
|
|
|
|
|
|
|
|
| 2 |
| |
|
|
|
|
|
|
|
|
|
|
|
| ||
| 4 |
|
|
|
| DECODE |
|
|
| 3 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| ||
| C0 C1 C24 | 1 |
|
|
|
|
|
|
| C6 | C5 |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
| 0 |
|
| C2 | C3 |
|
|
|
|
|
|
|
|
| BURIED MACROCELL |
|
|
|
|
|
|
| |||
FROM PTM |
|
| 0 |
|
|
|
|
|
|
|
|
|
|
0−16 |
|
| 1 |
|
|
|
|
|
|
|
|
|
|
PRODUCT |
|
|
|
|
|
|
|
|
|
|
|
|
|
TERMS |
|
| C25 |
|
|
|
|
|
|
|
|
|
|
|
|
| 0 |
|
|
|
| 0 | O |
|
|
|
|
|
|
| O |
| P |
|
|
|
|
|
| ||
|
|
| 1 |
|
|
|
|
|
|
|
| ||
|
|
|
|
|
| 1 |
|
|
|
|
| ||
| 0 |
|
|
| D/T/L | Q |
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| ||||
| 1 | Q |
| C7 |
|
|
|
|
|
|
|
|
|
| 2 |
|
| R |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| ||
| 3 |
|
|
|
|
|
|
|
|
|
|
| |
| 4 |
|
|
|
|
|
| DECODE |
|
|
|
| |
| C0 C1 C24 |
|
|
|
|
|
|
|
|
| |||
| 1 |
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
| 0 |
|
|
|
| C2 | C3 |
|
|
|
|
|
|
|
| FEEDBACK TO PIM |
|
|
|
|
| ||||
|
|
|
|
| FEEDBACK TO PIM |
|
|
|
|
| |||
|
|
|
|
| FEEDBACK TO PIM |
|
|
|
|
| |||
ASYNCHRONOUS |
|
|
|
|
|
|
|
|
|
|
|
|
|
BLOCK RESET | 4 SYNCHRONOUS CLOCKS (CLK0,CLK1,CLK2,CLK3) |
|
|
|
|
|
|
| |||||
ASYNCHRONOUS |
|
|
| OE0 OE1 |
|
| |||||||
1 ASYNCHRONOUS CLOCK(PTCLK) |
|
|
|
|
|
|
|
| |||||
BLOCK PRESET |
|
|
|
|
|
|
|
|
|
|
Figure 2. I/O and Buried Macrocells
Document #: | Page 5 of 64 |
[+] Feedback