Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Connecting the host memory controller's address pins to S29GL-S flash - KBA233916
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:
Connect pin A1 of the host controller to pin A0 of the flash memory. Leave the host controller A0 pin unconnected. See Figure 1.
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.