Split data

Top  Previous  Next

The group of radio buttons in the Option tab in the Split data field allows programming 8-bit memory devices to be used in the microprocessor systems with the 16- and 32-bit address and data buses. To do so the buffer content should be properly prepared to split one memory file iinto several smaller files. The data splitting enable the conversion of the data read from 16- or 32-bit devices to make file images for writing them to memory devices with the byte organization.

Radio button

Description

 

No split

This is a default option. A whole buffer is not split and is considered as a whole one byte data array.

Even byte

The data in the buffer are considered as an array of 16-bit words. The buffer-device operations are conducted with even bytes only. For example, if the programmer reads the device from the address=0, the byte with this address will be placed to the buffer location also with the address=0, the byte from the device with the address=1 will be placed to the buffer location with the address=2, etc.

Odd byte

The data in the buffer are considered as an array of 16-bit words. The buffer-device operations are conducted with odd bytes only. For example, if the programmer reads the device from the address=0, the byte with this address will be placed to the buffer location also with the address=1, the byte from the device with the address=1 will be placed to the buffer location with the address=3, etc.

Byte 0

The data in the buffer are considered as an array of 32-bit words. The buffer-device operations are conducted with the byte #0 only. For example, if the programmer reads the device from the address=0, the byte with this address will be placed to the buffer location also with the address=0, the byte from the device with the address=1 will be placed to the buffer location with the address=4, etc.

Byte 1

The data in the buffer are considered as an array of 32-bit words. The buffer-device operations are conducted with the byte #1 only. For example, if the programmer reads the device from the address=0, the byte with this address will be placed to the buffer location with the address=1, the byte from the device with the address=1 will be placed to the buffer location with the address=5, etc.

Byte 2

The data in the buffer are considered as an array of 32-bit words. The buffer-device operations are conducted with the byte #2 only. For example, if the programmer reads the device from the address=0, the byte with this address will be placed to the buffer location with the address=2, the byte from the device with the address=1 will be placed to the buffer location with the address=6, etc.

Byte 3

The data in the buffer are considered as an array of 32-bit words. The buffer-device operations are conducted with the byte #3 only. For example, if the programmer reads the device from the address=0, the byte with this address will be placed to the buffer location with the address=3, the byte from the device with the address=1 will be placed to the buffer location with the address=7, etc.