SLIDE 3 3/22/2006 VLSI Design & Test Seminar Series
Programmable I/O Buffers Programmable I/O Buffers
- Programmable I/O buffer can be:
Programmable I/O buffer can be:
Input, Output, Bi-
directional
Package connections
Bonded or unbonded unbonded
- Different types (some FPGAs)
Different types (some FPGAs)
- Primary, Secondary, Clock
Primary, Secondary, Clock
Programmable resources
Logic
Multiplexers, flip-
flops, latches
Virtex-
4: 32 MUXs MUXs & 10 & 10 FFs FFs
Active levels
- Enables, set/reset, clocks
Enables, set/reset, clocks
Pull-
up, pull-
down, keeper
Drive capabilities
Delays, slew rate
- I/O voltage standards (Virtex
I/O voltage standards (Virtex-
4: 69)
- Routing resources to/from
Routing resources to/from FPGA core FPGA core
CLB CLB CLB CLB I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O
= primary I/O = primary I/O buffer buffer = secondary I/O = secondary I/O buffer buffer
X X X X X X X X X X X X X X X X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
Boundary Boundary Scan Scan Access Access
Tri Tri-
state Control Output Data Output Data Input Data Input Data PAD PAD
to/from internal to/from internal programmable programmable routing resources routing resources