Research Article

A Smart Memory Controller for System on Chip-Based Devices

Table 1

Signal description of memory controller for mobile SoC.

PinDescription

rdThis signal enables the read operation when MAC wants to read data from FIFO.
rd_dataThe data bus, which holds data, is read from FIFO to write into the memory through the state machine.
fullThis input indicates to the MAC state machine about FIFO-full status.
emptyThis input indicates that FIFO is empty to the MAC state machine, with no further data available to read.
ptrThere are two FIFO pointers to indicate reading and writing location and decide between empty and full status.
wrwr is a write-enabled signal to memory, indicating writing operation.
addrAddr signal indicates the exact location of memory to write/read data from or into it.
DataIt is a data bus that carries data to write into and read from memory.
rdRead enable to indicate read operations from memory.
fifo_wrEnable signal from MAC state machine to write into the FIFO.
fifo-rdRequest from the peripheral to read data from FIFO.
Data-rdData bus carrying the data read from FIFO for any external device.