Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Connecting the host memory controller's address pins to S29GL-S flash - KBA233916

Connecting the host memory controller's address pins to S29GL-S flash - KBA233916

Chelladurai
Community Manager
Community Manager
Community Manager
100 sign-ins 50 questions asked 50 sign-ins

Connecting the host memory controller's address pins to S29GL-S flash - KBA233916

Version: **

Because the GL-S parallel NOR flash memory supports x16 data bus width only, the flash memory data must be addressed in 16-bit data units, and cannot be addressed in 8-bit data units. Pin A0 of the GL-S NOR flash memory is the least significant bit (LSb) of 16-bit unit addressing. An increase of 1 data unit address in the flash memory means an increase in the 16-bit data offset. Because the host controller can address 8-bit data units, the pin A0 of the host controller corresponds to the LSb of 8-bit data unit addressing, and pin A1 corresponds to the 16-bit data unit addressing pin.

Do the following to connect the A0 and A1 pins of the host memory controller to the S29GL-S flash:

  1. Connect pin A1 of the host controller to pin A0 of the flash memory. Leave the host controller A0 pin unconnected. See Figure 1.
  2. Mask out the higher or lower 8-bit data of the 16-bit data that is read from the flash memory to access the 8-bit data unit.

Note: In the host application, do not use an address that corresponds to an odd number of the 8-bit data unit address to access the flash memory. Data written to the flash memory must be in the form of 16-bit data.

Chelladurai_0-1631697688337.png

Figure 1

0 Likes
142 Views