Skip to content
Francisco Javier Reina Campo edited this page Mar 19, 2020 · 6 revisions

MPRAM-MPSoC WIKI

A Random Access Memory (RAM) is a computer memory that can be read and changed in any order, typically used to store working data and machine code. A RAM device allows data items to be read or written in almost the same amount of time irrespective of the physical location of data inside the memory. RAM contains multiplexing and demultiplexing circuitry, to connect the data lines to the addressed storage for reading or writing the entry.

Instruction INPUTS/OUTPUTS AMBA3 AHB-Lite Bus

Port Size Direction Description
HRESETn 1 Input Asynchronous active low reset
HCLK 1 Input System clock input
IHSEL 1 Output Provided for AHB-Lite compatibility – tied high ('1')
IHADDR PLEN Output Instruction address
IHRDATA XLEN Input Instruction read data
IHWDATA XLEN Output Instruction write data
IHWRITE 1 Output Instruction write
IHSIZE 3 Output Transfer size
IHBURST 3 Output Transfer burst size
IHPROT 4 Output Transfer protection level
IHTRANS 2 Output Transfer type
IHMASTLOCK 1 Output Transfer master lock
IHREADY 1 Input Slave Ready Indicator
IHRESP 1 Input Instruction Transfer Response

Instruction INPUTS/OUTPUTS Wishbone Bus

Port Size Direction Description
rst 1 Input Synchronous, active high
clk 1 Input Master clock
iadr PLEN Input Lower address bits
idati XLEN Input Data towards the core
idato XLEN Output Data from the core
isel 4 Input Byte select signals
iwe 1 Input Write enable input
istb 1 Input Strobe signal/Core select input
icyc 1 Input Valid bus cycle input
iack 1 Output Bus cycle acknowledge output
ierr 1 Output Bus cycle error output
iint 1 Output Interrupt signal output

Data INPUTS/OUTPUTS AMBA3 AHB-Lite Bus

Port Size Direction Description
HRESETn 1 Input Asynchronous active low reset
HCLK 1 Input System clock input
DHSEL 1 Output Provided for AHB-Lite compatibility – tied high ('1')
DHADDR PLEN Output Data address
DHRDATA XLEN Input Data read data
DHWDATA XLEN Output Data write data
DHWRITE 1 Output Data write
DHSIZE 3 Output Transfer size
DHBURST 3 Output Transfer burst size
DHPROT 4 Output Transfer protection level
DHTRANS 2 Output Transfer type
DHMASTLOCK 1 Output Transfer master lock
DHREADY 1 Input Slave Ready Indicator
DHRESP 1 Input Data Transfer Response

Data INPUTS/OUTPUTS Wishbone Bus

Port Size Direction Description
rst 1 Input Synchronous, active high
clk 1 Input Master clock
dadr PLEN Input Lower address bits
ddati XLEN Input Data towards the core
ddato XLEN Output Data from the core
dsel 4 Input Byte select signals
dwe 1 Input Write enable input
dstb 1 Input Strobe signal/Core select input
dcyc 1 Input Valid bus cycle input
dack 1 Output Bus cycle acknowledge output
derr 1 Output Bus cycle error output
dint 1 Output Interrupt signal output
Clone this wiki locally