small and fast memory block, array of storage elements
circuitry that enables data to be read from or written to any register
access circuitry:
how to realise dual-ported memory units:
Single memory block | Two memory blocks |
---|---|
used to manipulate data, performs add/subtract and logic (AND, OR, XOR)
two inputs — one from register out A, one from multiplexer
multiplexer either selects register out B, or immediate value in IR
output is connected to data input of registers