I/O ports
The are never enough I/O ports
Techniques for creating more ports
- port sharing with simple glue logic
- decoders/multiplexors
- memory-mapped I/O
- port expansion units
Direction of ports is important
- single direction port easier to implement
- timing important for bidirectional ports