3.3. ARM946E cores

This section describes how to use the L210 with the ARM946E-S processor core and derivatives.

General Connections

The ARM946E-S has a single AHB port. This should be connected to slave 1 of the L210. Therefore you should:

Tie off L210 Slave Port 0 and 2 pins

  • HBSTRBSx[7:0] must be tied HIGH

  • HPROTSx[4] must be tied to HPROTSx[3]

  • HPROTSx[5] must be tied LOW

  • HUNALIGNSx must be tied LOW

  • HRESPMx[2] must be tied LOW.

Tie off unused pins on slave ports 1

  • Read data is on HRDATA[31:0], and HRDATA[63:32] is always 0

  • Write data must be duplicated on HWDATA[63:32] and HWDATA[31:0].

Tie off unused pins on master port 1

  • Write data is on HWDATA[31:0], and HWDATA[63:32] is always 0.

  • Read data must be duplicated on HRDATA[63:32] and HRDATA[31:0].

Special Considerations

When using the cache controller with ARM946 cores:

  • Before disabling the L1 cache, first clean and invalidate, and disable the cache controller cache.

  • Write to L210 Debug Control Register, register 15, and set bit 1 to 1'b1. This forces the cache controller to treat all cacheable accesses as WT, allocate on read miss. See L210 Debug Control Register on page 2-22 of the L210 Technical Reference Manual.

Copyright © 2006. All rights reserved.ARM DAI 0169A