Architecture Model
Single programmable processor and multiple hardware modules connected through a single system bus.
Hardware Module:
- datapath and controller, input and output interface. I/O interfaces between hardware modules and processor.
- Each node mapped to hardware is synthesized as hardware module (no hardware reuse between module).
Processor:
- software component of the architecture, the program that runs here. Includes device drivers that communicate between hw & sw
- Processor is non-pipelined architecture