SNIU028D February 2016 – September 2020 UCD3138 , UCD3138064 , UCD3138064A , UCD3138128 , UCD3138A , UCD3138A64
Start | Device Address & R/W (0x16) | Command Byte (0xF2) | Data Byte (0/1) | PEC | Stop |
The Boot ROM supports the initiation of a mass erase of either the Program or Data Flash through a PMBus message. The PMBus Master initiates a PMBus write byte message to the UCD3138. The master initiates the message by sending the device address, a command byte of 0xF2, a single data byte and the PEC byte. The data byte identifies which flash memory will be mass erased. A value of 0x0 indicates a mass erase of the Data Flash, while a value of 0x1 indicates a mass erase of the Program Flash. Upon receipt of the mass erase message, the Boot ROM sets the appropriate control bit to initiate a mass erase of the flash memory. The flash control logic generates the sequencing of control signals to perform a mass erase operation on the memory. Mass erase takes approximately 20 msec. The PMBus Master should wait at least 20 msec after sending this command before attempting any other PMBus communication. For the other members of the UCD3138 family, the "data byte" parameter can have different values, depending on which program flash block you wish to erase. See Table 13-2 for more details.
Device | Data Flash | Program Flash | Comment | |||
---|---|---|---|---|---|---|
0x00000 to 0x07FFF | 0x08000 to 0x0FFFF | 0x10000 to 0x17FFF | 0x18000 to 0x1FFFF | |||
UCD3138 | 0 | 1 | N/A | N/A | N/A | 1 × 32k program flash block |
UCD3138A | 0 | 1 | N/A | N/A | N/A | 1 × 32k program flash block |
UCD3138064 | 0 | 1 | 2 | N/A | N/A | 2 × 32k program flash blocks |
UCD3138064A | 0 | 1 | 2 | N/A | N/A | 2 × 32k program flash blocks |
UCD3138A64 | 0 | 1 | 2 | N/A | N/A | 2 × 32k program flash blocks |
UCD3138A64A | 0 | 1 | 2 | N/A | N/A | 2 × 32k program flash blocks |
UCD3138128 | 0 | 1 | 2 | 3 | 4 | 4 × 32k program flash blocks |
UCD3138128A | 0 | 1 | 2 | 3 | 4 | 4 × 32k program flash blocks |