DDR Bridge
Microsemi Proprietary UG0446 User Guide Revision 7.0
215
5.2.3
Selecting Non-Bufferable Region
This section describes the use of the non-bufferable region selection in the DDR bridge. The buffering
creates more latency in the applications which access non-continuous memory locations. In such cases
non-bufferable region selection provides high throughput than bufferable. The application uses only 256
MB of memory segment (0xB000_0000 to 0XBFFF_FFFF) as non-bufferable and the other memory
region as bufferable. The following image shows the selection of the non-bufferable region.
Figure 134 •
Configuring DDR Bridge
5.3
SYSREG Control Registers
The following table lists HPMS DDR bridge Control registers in the SYSREG block. Refer to the
System
Register Map
chapter of the
UG0448: IGLOO2 High Performance Memory Subsystem User Guide
for a
detailed description of each register and bit.
Table 164 •
SYSREG Control Registers
Register Name
Register
Type
Flash Write
Protect
Reset Source
Description
DDRB_BUF_TIMER_CR
RW-P
Register
SYSRESET_N Uses a 10-bit timer interface to configure
the timeout register in the write buffer
module.
DDRB_NB_ADDR_CR
RW-P
Register
SYSRESET_N Indicates the base address of the non-
bufferable address region.
DDRB_NB_SIZE_CR
RW-P
Register
SYSRESET_N Indicates the size of the non-bufferable
address region.
DDRB_CR
RW-P
Register
SYSRESET_N HPMS DDR bridge configuration register
DDRB_HPD_ERR_ADR_SR RO
–
SYSRESET_N HPMS DDR bridge high performance
DMA master error address status
register
DDRB_SW_ERR_ADR_SR
RO
–
SYSRESET_N HPMS DDR bridge switch error address
status register
DDRB_BUF_EMPTY_SR
RO
–
SYSRESET_N HPMS DDR bridge buffer empty status
register
DDRB_DSBL_DN_SR
RO
–
SYSRESET_N HPMS DDR bridge disable buffer status
register
DDRB_STATUS
RO
–
SYSRESET_N Indicates HPMS DDR bridge status
MSS_EXTERNAL_SR
SW1C
–
SYSRESET_N HPMS external status register