beautypg.com

Flash memory, Eeprom, Uart – Sundance SMT128 User Manual

Page 9

background image

Preliminary

Page 9 of 15

SMT128 User Manual

FLASH Memory

The SMT128 has 4Mbit of boot block flash memory. This allows larger application
programs to be stored and loaded and run by the DSP.

The motherboard resource is located at the following address locations:

0xA0000000 -> 0xA003FFFF

The FLASH device is a Hyundai HY29F400BT-70. This requires 4 wait states to be
set up for the global bus transfer from the DSP. The operation of the FLASH is
described in the manufacturers data sheet.

EEPROM

An 8k byte of EEPROM allows program parameters to be stored in a non-volatile
media. Data stored is just the lower 8 bits (D0.D7) of the global data lines.

The memory range for the EEPROM is

0xA8000000 -> 0xA80000FF

The EEPROM device is a ATMEL AT28C64E-12SC. This requires 6 wait states to
be set up for the global bus transfer from the DSP. The operation of the device is
described in the manufacturers data sheet.

UART

The Motherboard UART is a Oxford devices OX16C954 quad device it uses a
40MHz crystal to generate a programmable baud rates. One of the outputs is
connected to the front panel via an RS232 driver to allow VT100 terminal
communications with the motherboard. A differential receive and transmit signals are
connected to the back panel DIN41612 connector, via an ADM1485, at RS422 levels
to allow a remote modbus protocol link. The fourth output of the Quad UART is
unused. For details on setting up the UART please refer to the Oxford devices data
sheet