Arm7 PAL/VGA Terminal

Introduction

The ARM7 PAL/VGA Terminal is used to show some basic textline infomations on a Television (PAL) or a
PC Monitor.

I have choosen to use two uProcessors for the job, the ATMega128 is used for communication purposes
via RS485 line (protocol) and for setup via RS232 (console), the second uProcessor AT91SAM7S256 is used as
PAL/VGA Engine, i have choosen to do so because only a slightly diffent runtime on the AT91RMSAM7S256 will
result in pixel flickering, and therefor i am using the ATMega128 to handle the communication and only
transfer data to the PAL/VGA Engine, when ready to receive data (blanking/sync).

Futhermore a IR receiver is mounted on the board, so that the user can sent commands to the board via IR,
the board again via the RS485 to a control unit, which then decides which actions to take on the users
request.


Features:
- Terminal resolution: B/W, 25x44 (Font 8x12 pixels).
- Power supply DC: 8 - 16 VDC.
- ATMega128 16MHz, 4KB SRAM (Handles the protocol run over RS232/RS485)
- AT91SAM7S256 60MHz, 64KB SRAM. (PAL/VGA Engine)
- 8 KB Seriel EEPROM.
- 1 x IR Receiver (Supports: Sony SIRCS 40KHz, 12/15 and 20 bit protocol).
- 1 x RS232 (Console).
- 1 x RS485.
- 1 x Boot LED (ATMega128).
- 1 x Status LED (ATMega128).
- 1 x Status LED (AT91RMSAM7S256).


Hardware