Back to results
US 8,046,505 B2Granted
Systems for implementing SDRAM controllers, and buses adapted to include advanced high performance bus features
AssigneeLSI Corporation
InventorsFrank Worrell, Keith D. Au
Life of this patent
Estimating the term…
Abstract
A memory controller including an address incrementer and a page crossing detect logic. The address incrementer may be configured to generate a next address in a burst from a current address in the burst. The page crossing detect logic may be configured to determine whether the burst will cross a memory page boundary based on the current address and the next address. The memory controller may be configured to automatically split bursts crossing page boundaries.
Claims20
A memory controller comprising:
- a page crossing detect logic including an address incrementer configured to generate a next address in a current burst from a current address in the current burst, wherein said page crossing detect logic is configured to generate a signal indicating whether the current burst will cross a memory page boundary based on the current address and the next address;
- a lookahead logic configured to detect an early burst termination on the last transfer of the current burst, wherein said look ahead logic is configured to receive one or more transaction signals and one or more transfer type signals from each of a plurality of ports, latch the one or more transaction signals from each of the plurality of ports, multiplex the latched transaction signals in response to a control signal, and multiplex the one or more transfer type signals received from the plurality of ports in response to the control signal;
- and
- one or more slave ports configured to provide a first sideband signal configured to specify a burst length for a respective port and a second sideband signal configured to enable the first sideband signal in a first state and disable the first sideband signal in a second state, wherein the memory controller is configured to artificially terminate bursts crossing page boundaries and handle the artificially terminated bursts as bursts that terminated early.
1 more element
A method for providing efficient early burst termination comprising the steps of:
- receiving one or more transaction signals and one or more transfer type signals from each of a plurality of ports;
- latching the one or more transaction signals from each of the plurality of ports;
- multiplexing the latched transaction signals in response to a control signal;
- multiplexing the one or more transfer type signals received from the plurality of ports in response to the control signal;
- generating a next address in a burst from a current address in the burst;
- generating a signal indicating whether the burst will cross a memory page boundary based on the current address and the next address and automatically splitting the burst when the page boundary will be crossed;
- providing a first sideband signal configured to specify a burst length for a respective port;
- and
- providing a second sideband signal configured to enable the first sideband signal in a first state and disable the first sideband signal in a second state.
6 more elements
Dependencies are inferred from the claim text.