Texas Instruments TMS320C3x User Manual

Page 363

Advertising
background image

TMS320C31 Boot Loader

11-8

ББББББББББББББББББББББББББББББ

ББББББББББББББББББББББББББББББ

Table 11–2.

Source Data Stream Structure

ББББ

ББББ

Word

БББББББББББББББББ

БББББББББББББББББ

Content

БББББББББББ

БББББББББББ

Valid Data Entries

ББББ

ББББ

1

БББББББББББББББББ

БББББББББББББББББ

Memory width (8, 16, or 32 bits) where source program resides

БББББББББББ

БББББББББББ

8h, 10h, or 20h, respectively

ББББ

ББББ

2

БББББББББББББББББ

БББББББББББББББББ

Value to set the STRB control register

БББББББББББ

БББББББББББ

See subsection 10.7

3

Size of first data block. The block size is the number of 32-bit
words in the data block. A 0 in this entry signifies the end of the
source data stream

0

size

224

4

Destination address to load the first block

A valid ’C31 24-bit address

5

First word of first block

A ’C31 valid instruction or any 32-bit
wide data value (LSB first)

.
.
.

.
.
.

.
.
.

n

Last word of first block

A ’C31 valid instruction or any 32-bit
wide data value

.
.
.

.
.
.

.
.
.

m

Size of last data block. The block size is the number of 32-bit
words in the data block. If the next word following this block is
not 0, another block is loaded.

0

size

2

24

m + 1

Destination address to load the last block

A valid ’C31 24-bit address

m + 2

First word of last block

A ’C31 valid instruction or any 32-bit
wide data value (LSB first)

.
.
.

.
.
.

.
.
.

j

Last word of last source block

ББББ

Б

ББ

Б

Б

ББ

Б

ББББ

j + 1

БББББББББББББББББ

Б

БББББББББББББББ

Б

Б

БББББББББББББББ

Б

БББББББББББББББББ

Zero word. If more than one source block was read, word

j

would be the last word of the last block. Each block consists
of header and data portions. The block’s header is shaded
darker than the block’s data section.

БББББББББББ

Б

БББББББББ

Б

Б

БББББББББ

Б

БББББББББББ

0h

ББББББББББББББББББББББББББББББ

ББББББББББББББББББББББББББББББ

† Words 1 and 2 do not exist in serial-port boot load since the source program does not reside in memory.

Each source block of data can be loaded to different memory locations. Each
block specifies its own size and destination address. The last source block of
the data stream is appended with a zero word.

Advertising