
System Data Flow
|
|
|
| Data characters |
|
|
| Firmware Graphics |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
| Module |
|
|
|
|
|
|
| |||
|
|
|
| One at a time |
|
|
| Parser |
|
|
|
|
|
|
| ||
I/O Buffer |
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
| Physical | |||||||
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
| Graphic |
|
|
|
| Swath Area | |||
| Data characters |
|
|
|
| ||||||||||||
|
|
|
|
| |||||||||||||
|
|
|
|
| objects |
|
|
|
| ||||||||
| 500 Bytes |
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
| Display List |
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
I/O Interrupt |
|
|
|
|
| Swath | |||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||
|
|
|
|
|
|
|
|
| Graphic |
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
| objects |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| Firmware | ||||
|
|
|
|
|
|
|
| VRC, RRC |
|
|
|
| |||||
Physical |
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||||
Input/Output |
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
| Rasterized |
|
|
|
| Control Module | ||||||
|
|
|
|
|
|
|
|
| object |
|
| Swath |
|
|
| ||
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
| Swath |
| |||
Data |
| Swath Holding Area |
|
|
|
|
| ||||||||||
|
|
|
|
| |||||||||||||
|
|
|
|
| Manager |
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Input/Output
The user's computer is connected to the plotter through a physical input/output (I/O) connection. The I/O interrupt process removes data from the I/O port, 500 bytes at a time, and places it into the I/O buffer.
Parser
The parser removes data from the I/O buffer, one byte at a time, interprets the data and transforms it into graphic objects, which are mapped onto the display list. The parser can interpret either raster or vector data. It adds positional information to the data indicating where it is placed on the display list. It continues building the display list until the entire plot has been sent or until memory is full.
Display List
The graphic objects are geometrical shapes (arcs, vectors, etc.), which are placed on the display list. The display list is a logical map. It is built in a swath format. The information that builds the display list is stored in DRAM (Dynamic Random/Access Memory). The more DRAM the system contains, the larger and more dense the display list can be.
C3187/90000 | FunctionalOverview 5/19 |