Flash Functions
445
SNIU028A – February 2016 – Revised April 2016
Copyright © 2016, Texas Instruments Incorporated
Boot ROM and Boot Flash
(1)
These numbers also apply to the Flash Select parameter for the Boot ROM page erase command.
Table 13-2. Boot ROM Mass Erase Data Byte Parameter Values
(1)
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
13.5.2 Page Erase
The Boot ROM supports the initiation of a page erase of either the Program or Data Flash through a
PMBus message. The PMBus Master initiates a PMBus write block message to the UCD3138. The
master initiates the message by sending the device address, a command byte of 0xF1, a block length of
0x4, four data bytes and a PEC byte. The first data byte selects which flash memory in which the page
erase will be performed. The next byte selects the page to be erased. Upon receipt of the page erase
message, the Boot ROM sets the appropriate control bits to initiate a page erase on the selected flash
memory. The flash control logic generates the sequencing of control signals to perform a page erase
operation. Like Mass Erase, the Page Erase command requires 20 milliseconds to complete. No PMBus
commands should be sent during this time.
For the other members of the UCD3138 family, the "flash select" parameter can have different values,
depending on which program flash block is being acted upon during the page erase. See
for
more details.
Start
Device Address & R/W (0x16)
Command Byte (0xF1)
Block Length (0x4)
Flash Select (0/1)
Page Select[7:0]
Unused
Unused
PEC
Stop