NEXT (H/W Design Partition Continued - Example: A Cellphone.)
H/W to S/W Interfacing Techniques
The systems is to be divided into some number of hardware and software blocks with appropriate means of interconnection.
The primary ways of connecting H/W to S/W are:
- Programmed I/O to pin-level PIO register,
- Programmed I/O to FIFOs,
- Interrupts (hardwired or dynamically dispatched),
- Packet channel connected as coprocessor or mapped to main register file,
- Psudo-DMA (processor generates addresses only).