You copied the Doc URL to your clipboard.

E.3. EEPROM contents

There are three serial devices on the PB926EJ-S serial bus:

  • Dynamic Memory Expansion EEPROM at 0xA0 for write, 0xA1 for read

  • Static Memory Expansion EEPROM at 0xA2 for write, 0xA3 for read

  • Real Time Clock (Time of Year) at 0xD0 for write, 0xD1 for read

See Serial bus interface for details on the serial bus interface.

Both memory Expansion Proems are 256 bytes in size and have a similar structure:

  • Static Memory Expansion EEPROM contains 5 chip select information blocks, a manufacturer string and a checksum.

  • Dynamic Memory Expansion EEPROM contains 3 chip select information blocks, a manufacturer string and a checksum.

Each chip select information block contains details about the memory devices accessed with the corresponding chip select signal. The organization of a chip select information block is listed in table Table E.2.

Note

Table E.2 organization and the examples given are valid for all pre-v1.0 PISMO compliant memory expansion boards. For v1.0 onwards please check the latest PISMO specification at www.pismoworld.org

Table E.2. Chip Select information block
FunctionAddress offsetValue
Memory Type0x0
0x0 = Reserved, 0x1 = Static NOR flash 2, 0x2 = Static NOR flash 1,
0x3 = Static SRAM, 0x4-0x80 = Reserved, 0x81 = Single Data Rate SDRAM,
0x82 = Sync Flash,
0x83-0xFE = Reserved,
0xFF = Not fitted.
Memory Width0x01

Bits [3:0] indicate the chip-select width:

0 = byte wide, 1 = 16-bit wide, 2 = 32-bit wide, 3 = Reserved.

Bits [7:4] indicate the device memory width:

0 = byte wide, 1 = 16-bit wide, 2 = 32-bit wide, 3 = Reserved.
Access time0x02Two bytes containing the access time (tach) decoded as a binary number of 100ps. Location 2 contains the LSB and location 3 contains the MSB. For example, a flash device with 120ns access is 1200 * 0.1ns. The decimal value is 1200 and the hex value is 0x04B0, therefore location 2 contains 0xb0 and location 3 contains 0x04.
Size0x04Four bytes containing the size of the memory in bytes location 4 is the LSB and location 7 is MSB.
Reserved0x08-0x0FEight bytes reserved for future expansion
Device string0x10-0x2FNull terminated string of up to 32 characters (31 characters + null character) containing the manufacturer name and part number.

The base address of the information block is determined by the device chip select used.

Figure E.4. Chip select information block

Figure E.4. Chip select information block

The contents of a typical static memory expansion EEPROM with devices on EXPnCS and CS4 is listed in Table E.3. Unused chip select blocks are filled with 0xFF.

Table E.3. Example contents of a static memory expansion EEPROM
Address offsetContentsContents
0x00EXPnCS memory type0x02 = Static NOR flash
0x01EXPnCS memory width0x12 - 16-bit device memory width, 32 bit chip select width
0x02EXPnCS access time in 0.1ns (LSB)0xb0 - LSB (of 1200 which 1200 * 0.1ns = 120ns access time)
0x03EXPnCS access time in 0.1ns (MSB)0x04 - MSB (of 1200 which 1200 * 0.1ns = 120ns access time)
0x04EXPnCS memory size in bytes (LSB)0x00
0x05EXPnCS memory size in bytes 0x00
0x06EXPnCS memory size in bytes0x00
0x07EXPnCS memory size in bytes (MSB)0x04 (0x04000000 Bytes = 64MBytes)
0x8-0xFReserved0xFF
0x10-0x2FEXPnCS memory device string"Intel GE28F256K3C120" + null character
0x30CS4 memory type0x01 = Static SRAM
0x31CS4 memory width0x02 - 32 bit wide
0x32CS4 access time in 0.1ps (LSB)0x26 - LSB (of 550 which 550 * 0.1ns = 55ns access time)
0x33CS4 access time in 0.1ps (MSB)0x02 - MSB (of 550 which 550 * 0.1ns = 55ns access time)
0x34CS4 memory size in bytes (LSB)0x00
0x35CS4 memory size in bytes 0x00
0x36CS4 memory size in bytes0x00
0x37CS4 memory size in bytes (MSB)0x20 (0x00200000 Bytes = 2MBytes)
0x38-0x3FReserved0xFF
0x40-0x5FCS4 memory device string"Samsung K6F8016U6A-F55" + null character
0x60CS5 memory type0xFF - not fitted
0x61CS5 memory width0xFF
0x62CS5 access time in 0.1ps (LSB)0xFF
0x63CS5 access time in 0.1ps (MSB)0xFF
0x64CS5 memory size in bytes (LSB)0xFF
0x65CS5 memory size in bytes 0xFF
0x66CS5 memory size in bytes0xFF
0x67CS5 memory size in bytes (MSB)0xFF
0x68-0x6FReserved0xFF
0x70-0x8FCS5 memory device string0xFF
0x90CS6 memory type0xFF - not fitted
0x91CS6 memory width0xFF
0x92CS6 access time in 0.1ps (LSB)0xFF
0x93CS6 access time in 0.1ps (MSB)0xFF
0x94CS6 memory size in bytes (LSB)0xFF
0x95CS6 memory size in bytes 0xFF
0x96CS6 memory size in bytes0xFF
0x97CS6 memory size in bytes (MSB)0xFF
0x98-0x9FReserved0xFF
0xA0-0xBFCS6 memory device string0xFF
0xC0CS7 memory type0xFF - not fitted
0xC1CS7 memory width0xFF
0xC2CS7 access time in 0.1ps (LSB)0xFF
0xC3CS7 access time in 0.1ps (MSB)0xFF
0xC4CS7 memory size in bytes (LSB)0xFF
0xC5CS7 memory size in bytes 0xFF
0xC6CS7 memory size in bytes0xFF
0xC7CS7 memory size in bytes (MSB)0xFF
0xC8-0xCFReserved0xFF
0xD0-0xEFCS7 memory device string0xFF
0xF0-0xFEBoard manufacturer string"ARM HBI0124A"+ null character
0xFFChecksum ByteThe LSB of the sum of bytes 0x00-0xFE

The contents of a typical dynamic memory expansion EEPROM with devices on DYCS1 and DYCS2 is listed in Table E.4.

Table E.4. Example contents of a dynamic memory expansion EEPROM
AddressContentsExample contents
0x00DYCS1 memory type0x81 - Single Data Rate SDRAM
0x01DYCS1 memory width0x12 - 32 bit chip select width, 16-bit device memory width
0x02DYCS1 access time in 0.1ps (LSB)0x4B - LSB (of 75 which 75 * 0.1ns = 7.5ns access time)
0x03DYCS1 access time in 0.1ps (MSB)0x00 - MSB
0x04DYCS1 memory size in bytes (LSB)0x00
0x05DYCS1 memory size in bytes 0x00
0x06DYCS1 memory size in bytes0x00
0x07DYCS1 memory size in bytes (MSB)0x08 (0x08000000 Bytes = 64MBytes)
0x08-0x0FReserved0xFF
0x10-0x2FDYCS1 memory device string“Infineon HYB39S512160AT-7.5”
0x30DYCS2 memory type0x81 - Single Data Rate SDRAM
0x31DYCS2 memory width0x02 - 32 bit wide
0x32DYCS2 access time in 0.1ps (LSB)0x4b - LSB (of 75 which 75 * 0.1ns = 7.5ns access time)
0x33DYCS2 access time in 0.1ps (MSB)0x00 - MSB
0x34DYCS2 memory size in bytes (LSB)0x00
0x35DYCS2 memory size in bytes 0x00
0x36DYCS2 memory size in bytes0x00
0x37DYCS2 memory size in bytes (MSB)0x08 (0x08000000 Bytes = 64MBytes)
0x38-0x3FReserved0xFF
0x40-0x5FDYCS2 memory device string“Infineon HYB39S512160AT-7.5”
0x60DYCS3 memory type0xFF - not fitted
0x61DYCS3 memory width0xFF
0x62DYCS3 access time in 0.1ps (LSB)0xFF
0x63DYCS3 access time in 0.1ps (MSB)0xFF
0x64DYCS3 memory size in bytes (LSB)0xFF
0x65DYCS3 memory size in bytes 0xFF
0x66DYCS3 memory size in bytes0xFF
0x67DYCS3 memory size in bytes (MSB)0xFF
0x68-0x6FReserved0xFF
0x70-0x8FDYCS3 memory device string0xFF
0x90-0xEFReserved0xFF
0xF0-0xFEBoard manufacturer string"ARM HBI0123A"
0xFFChecksum ByteThe LSB of the sum of bytes 0x00 to 0xFE

Was this page helpful? Yes No