Difference between revisions of "Tektronix 4024"

From Terminals
Jump to: navigation, search
m (Add processor memory map)
m (Motherboard connector pinout)
Line 89: Line 89:
 
|-
 
|-
 
| style="padding: 1ex;" | <code>0xF000</code> || style="padding: 1ex;" | <code>0xFFFF</code> || style="padding: 1ex;" | Primary Display Memory
 
| style="padding: 1ex;" | <code>0xF000</code> || style="padding: 1ex;" | <code>0xFFFF</code> || style="padding: 1ex;" | Primary Display Memory
 +
|}
 +
 +
The boards in the system are connected via a motherboard with 2x36 edge card connectors.
 +
{| class="wikitable"
 +
|+ Motherboard Bus Signals
 +
! style="padding: 1ex;" | Flip Side
 +
! style="padding: 1ex;" | Pin
 +
! style="padding: 1ex;" | Pin
 +
! style="padding: 1ex;" | Component Side
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>GND</code> || style="padding: 1ex; text-align: right" | <code> 1-</code> || style="padding: 1ex;" | <code>-2</code> || style="padding: 1ex;" | <code>GND</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>-5V</code> || style="padding: 1ex; text-align: right;" | <code> 3-</code> || style="padding: 1ex;" | <code>-4</code> || style="padding: 1ex;" | <code>-5V</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>SPARE</code> || style="padding: 1ex; text-align: right;" | <code>5&nbsp;</code> || style="padding: 1ex;" | <code>&nbsp;6</code> || style="padding: 1ex;" | <code>SPARE</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>-12V</code> || style="padding: 1ex; text-align: right;" | <code>7-</code> || style="padding: 1ex;" | <code>-8</code> || style="padding: 1ex;" | <code>-12V</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>SPARE</code> || style="padding: 1ex; text-align: right;" | <code>9&nbsp;</code> || style="padding: 1ex;" | <code>&nbsp;10</code> || style="padding: 1ex;" | <code>SPARE</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>12V</code> || style="padding: 1ex; text-align: right;" | <code>11-</code> || style="padding: 1ex;" | <code>-12</code> || style="padding: 1ex;" | <code>12V</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>SPARE</code> || style="padding: 1ex; text-align: right;" | <code>13&nbsp;</code> || style="padding: 1ex;" | <code>&nbsp;14</code> || style="padding: 1ex;" | <code>SPARE</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>+5V</code> || style="padding: 1ex; text-align: right;" | <code>15-</code> || style="padding: 1ex;" | <code>-16</code> || style="padding: 1ex;" | <code>+5V</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>RDIS</code> || style="padding: 1ex; text-align: right;" | <code>17@</code> || style="padding: 1ex;" | <code>&nbsp;18</code> || style="padding: 1ex;" | <code>SPARE</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA0</code> || style="padding: 1ex; text-align: right;" | <code>19#</code> || style="padding: 1ex;" | <code>#20</code> || style="padding: 1ex;" | <code>BA1</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA2</code> || style="padding: 1ex; text-align: right;" | <code>21#</code> || style="padding: 1ex;" | <code>#22</code> || style="padding: 1ex;" | <code>BA3</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA4</code> || style="padding: 1ex; text-align: right;" | <code>23#</code> || style="padding: 1ex;" | <code>#24</code> || style="padding: 1ex;" | <code>BA5</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA6</code> || style="padding: 1ex; text-align: right;" | <code>25#</code> || style="padding: 1ex;" | <code>#26</code> || style="padding: 1ex;" | <code>BA7</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA8</code> || style="padding: 1ex; text-align: right;" | <code>27#</code> || style="padding: 1ex;" | <code>#28</code> || style="padding: 1ex;" | <code>BA9</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA10</code> || style="padding: 1ex; text-align: right;" | <code>29#</code> || style="padding: 1ex;" | <code>#30</code> || style="padding: 1ex;" | <code>BA11</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA12</code> || style="padding: 1ex; text-align: right;" | <code>31#</code> || style="padding: 1ex;" | <code>#32</code> || style="padding: 1ex;" | <code>BA13</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BA14</code> || style="padding: 1ex; text-align: right;" | <code>33#</code> || style="padding: 1ex;" | <code>#34</code> || style="padding: 1ex;" | <code>BA15</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>WACK</code> || style="padding: 1ex; text-align: right;" | <code>35#</code> || style="padding: 1ex;" | <code>$36</code> || style="padding: 1ex;" | <code>RESET</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PWDN</code> || style="padding: 1ex; text-align: right;" | <code>37-</code> || style="padding: 1ex;" | <code>%38</code> || style="padding: 1ex;" | <code>IOADR</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>READ</code> || style="padding: 1ex; text-align: right;" | <code>39#</code> || style="padding: 1ex;" | <code>#40</code> || style="padding: 1ex;" | <code>WRITE</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>WAIT</code> || style="padding: 1ex; text-align: right;" | <code>41@</code> || style="padding: 1ex;" | <code>@42</code> || style="padding: 1ex;" | <code>BRQ</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BGIN</code> || style="padding: 1ex; text-align: right;" | <code>43*</code> || style="padding: 1ex;" | <code>*44</code> || style="padding: 1ex;" | <code>BGOUT</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>IA0</code> || style="padding: 1ex; text-align: right;" | <code>45%</code> || style="padding: 1ex;" | <code>%46</code> || style="padding: 1ex;" | <code>IA1</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>IA2</code> || style="padding: 1ex; text-align: right;" | <code>47%</code> || style="padding: 1ex;" | <code>@48</code> || style="padding: 1ex;" | <code>IRQ</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>LCLK</code> || style="padding: 1ex; text-align: right;" | <code>49%</code> || style="padding: 1ex;" | <code>%50</code> || style="padding: 1ex;" | <code>HCLK</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PB0</code> || style="padding: 1ex; text-align: right;" | <code>51*</code> || style="padding: 1ex;" | <code>*52</code> || style="padding: 1ex;" | <code>PB1</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PB2</code> || style="padding: 1ex; text-align: right;" | <code>53*</code> || style="padding: 1ex;" | <code>*54</code> || style="padding: 1ex;" | <code>PB3</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PB4</code> || style="padding: 1ex; text-align: right;" | <code>55*</code> || style="padding: 1ex;" | <code>*56</code> || style="padding: 1ex;" | <code>PB5</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PB6</code> || style="padding: 1ex; text-align: right;" | <code>57*</code> || style="padding: 1ex;" | <code>*58</code> || style="padding: 1ex;" | <code>PB7</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PB8</code> || style="padding: 1ex; text-align: right;" | <code>59*</code> || style="padding: 1ex;" | <code>*60</code> || style="padding: 1ex;" | <code>PB9</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>PB10</code> || style="padding: 1ex; text-align: right;" | <code>61*</code> || style="padding: 1ex;" | <code>*62</code> || style="padding: 1ex;" | <code>PB11</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BD0</code> || style="padding: 1ex; text-align: right;" | <code>63#</code> || style="padding: 1ex;" | <code>#64</code> || style="padding: 1ex;" | <code>BD1</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BD2</code> || style="padding: 1ex; text-align: right;" | <code>65#</code> || style="padding: 1ex;" | <code>#66</code> || style="padding: 1ex;" | <code>BD3</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BD4</code> || style="padding: 1ex; text-align: right;" | <code>67#</code> || style="padding: 1ex;" | <code>#68</code> || style="padding: 1ex;" | <code>BD5</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>BD6</code> || style="padding: 1ex; text-align: right;" | <code>69#</code> || style="padding: 1ex;" | <code>#70</code> || style="padding: 1ex;" | <code>BD7</code>
 +
|-
 +
| style="padding: 1ex; text-align: right;" | <code>GND</code> || style="padding: 1ex; text-align: right;" | <code>71-</code> || style="padding: 1ex;" | <code>-72</code> || style="padding: 1ex;" | <code>GND</code>
 +
|}
 +
Pin numbers are be annotated with a designation indicating their electrical characteristics as follows:
 +
{| class="wikitable"
 +
| style="padding: 1ex;" | <code>-</code> || Power supply pin
 +
|-
 +
| style="padding: 1ex;" | <code>%</code> || Pin driven by the processor board with no pull up resistor
 +
|-
 +
| style="padding: 1ex;" | <code>$</code> || Pin driven by the processor board with a pull up through a 2.7K resistor to +4.3V
 +
|-
 +
| style="padding: 1ex;" | <code>#</code> || Tri-state pin with a pull up through a 2.7K resistor to +4.3V
 +
|-
 +
| style="padding: 1ex;" | <code>@</code> || Open collector pin with a pull up through a 1K resistor to +4.3V
 +
|-
 +
| style="padding: 1ex;" | <code>*</code> || Non-bused signals which are not necessarily the same at every connector.
 
|}
 
|}
  

Revision as of 23:25, 16 July 2018

Tektronix 4024
Tektronix 4024.jpg
Manufacturer Tektronix
Model 4024
Lifetime
Introduced November, 1977
Introductory Price $2,995
Discontinued 1982
Communication
Interfaces RS-232C,
20 mA current loop
Baud Rates 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600
Display
Size 12-inch
Phosphor P39 green
Refresh Rate 60 Hz
Character Modes
Resolution 80x34
Matrix 7x9
Cell 8x14
Firmware
CPU Intel 8080
RAM 4 KB to 32 KB

The Tektronix 4024 terminal was introduced in 1978 at a price of $2,995.[1][2]

Options
Part Number Price Description
Option 2 $230 Current Loop Interface
Option 3 $300 RS-232 Peripheral Interface
Option 10 $250 Polling Interface
Option 20 $250 8 KB Display RAM
Option 21 $750 16 KB Display RAM
Option 22 $1,750 32 KB Display RAM
Option 32 $150 Ruling Characters
Option 48 No Charge 220 Volt Power
Memory Map
Start End Description
0x0000 0x00FF Power-Up/Interrupt ROM
0x0100 0x07FF Unused (1792 bytes)
0x0800 0x0BFF I/O Address
0x0C00 0x0FFF Fix-It ROM
0x1000 0x4FFF System Firmware
0x5000 0x7FFF Unused (12 KB)
0x8000 0xEFFF Additional Display Memory
0xF000 0xFFFF Primary Display Memory

The boards in the system are connected via a motherboard with 2x36 edge card connectors.

Motherboard Bus Signals
Flip Side Pin Pin Component Side
GND 1- -2 GND
-5V 3- -4 -5V
SPARE  6 SPARE
-12V 7- -8 -12V
SPARE  10 SPARE
12V 11- -12 12V
SPARE 13   14 SPARE
+5V 15- -16 +5V
RDIS 17@  18 SPARE
BA0 19# #20 BA1
BA2 21# #22 BA3
BA4 23# #24 BA5
BA6 25# #26 BA7
BA8 27# #28 BA9
BA10 29# #30 BA11
BA12 31# #32 BA13
BA14 33# #34 BA15
WACK 35# $36 RESET
PWDN 37- %38 IOADR
READ 39# #40 WRITE
WAIT 41@ @42 BRQ
BGIN 43* *44 BGOUT
IA0 45% %46 IA1
IA2 47% @48 IRQ
LCLK 49% %50 HCLK
PB0 51* *52 PB1
PB2 53* *54 PB3
PB4 55* *56 PB5
PB6 57* *58 PB7
PB8 59* *60 PB9
PB10 61* *62 PB11
BD0 63# #64 BD1
BD2 65# #66 BD3
BD4 67# #68 BD5
BD6 69# #70 BD7
GND 71- -72 GND

Pin numbers are be annotated with a designation indicating their electrical characteristics as follows:

- Power supply pin
% Pin driven by the processor board with no pull up resistor
$ Pin driven by the processor board with a pull up through a 2.7K resistor to +4.3V
# Tri-state pin with a pull up through a 2.7K resistor to +4.3V
@ Open collector pin with a pull up through a 1K resistor to +4.3V
* Non-bused signals which are not necessarily the same at every connector.

Manx

Images

References