Method and apparatus for accessing variable length words in a memory array
AssigneeAnalog Devices, Inc.
InventorDouglas Garde
Life of this patent
Estimating the term…
Loading patent…
AssigneeAnalog Devices, Inc.
InventorDouglas Garde
Estimating the term…
A method and apparatus for addressing a memory space as a row and column matrix so as to allow the single matrix to store data of various widths, e.g., 16, 32 and 48-bits, with a minimum of wasted memory space. A specified number of the LSBs of the address are used to select a row in the matrix, while the remaining MSBs are used to select a columnar portion. Additional bits indicate the length of the data selected. The MSBs of the address and the additional bits indicating the length of the word accessed are used as inputs to a combinational logic circuit, the outputs of which are coupled to control switches for activating only the appropriate columnar portion of the matrix. Thus, although the LSBs of the address used to select the row activate every bit in that row, the switches are controlled so as to connect to the bus only the bits in that row corresponding to the selected columnar portion.
An apparatus for decoding an address to access a word in a memory space, said memory space being arranged as a matrix of rows and columns and being capable of storing words of various widths comprising;
A method of decoding an address to access a word in a memory space, said memory space being arranged as a matrix of rows and columns and being capable of storing words of at least first and second widths, said method comprising the steps of;
Dependencies are inferred from the claim text.