Rating | Symbol | Value | Unit |
---|---|---|---|
Supply Voltage | Vcc | -0.3 to 7.0 | V |
Input Voltage | Vin | -0.3 to 7.0 | V |
Operating Temperature Range | TA | Tl to Th | °C |
MC6845,MC68A45, MC68B45 | 0 to 70 | ||
MC6845C, MC68A45C | -40 to +85 | ||
Storage Temperature Range | Tstg | -55 to 150 | °C |
Characteristics | Symbol | Value | Unit |
---|---|---|---|
0JA | CW | ||
Plastic Package | 100 | ||
Cerdip Package | 60 |
Characteristics | Symbol | Min. | Typ. | Max. | Unit |
---|---|---|---|---|---|
Supply Voltage | Vcc | 4.75 | 5.0 | 5.25 | V |
Input Low Voltage | Vil | -0.3 | - | 0.8 | |
Input High Voltage | Vih | 2.0 | - | Vcc |
Characteristics | Symbol | Min. | Typ. | Max. | Units | |
---|---|---|---|---|---|---|
Input High Voltage | VIH | 2.0 | - | Vcc | V | |
Input Low Voltage | VIL | -0.3 | 0.8 | V | ||
Input Leakage Current | IIN | - | 0.1 | 2.5 | uA | |
Hi-Z State Input Current (Vcc=5.25 V) VIN = 0.4 to 2.4V | ITSI | -10/td> | - | 10 | uA | |
Output High Voltage | VOH | V | ||||
(ILOAD = -205 uA) D0-D7 | 2.4 | 3.0 | - | |||
(ILOAD = -100 uA) Other outputs | 2.4 | 3.0 | - | |||
Output Low Voltage ILOAD = 1.6mA |
VOL | - | 0.3 | 0.4 | V | |
Internal Power Dissipation (Measured at Ta=0C) | PINT | - | 600 | 750 | mW | |
Input Capacitance | CIN | pF | ||||
D0-D7 | - | - | 12.5 | |||
All Others | - | - | 10 | |||
Output Capacitance | COUT | - | - | 10 | pF |
Ident. Number | Characteristics | Symbol | MC6845 | MC68A45 | MC68B45 | Units | |||
---|---|---|---|---|---|---|---|---|---|
Min. | Max. | Min. | Max. | Min. | Max. | ||||
1 | Cycle Time | tCYC | 1.0 | 10** | 0.67 | 10 | 0.5 | 10** | us |
2 | E Pulse Width, Low | PWEL | 430 | - | 280 | - | 210 | - | ns |
3 | PWEH | E Pulse Width, High | 450 | - | 280 | - | 220 | - | ns |
4 | Clock Rise and Fall Time | tr,tf | - | 25 | - | 25 | - | 20 | ns |
9 | Address Hold Time | tAH | 10 | - | 10 | - | 10 | - | ns |
13 | RS Setup Time Before E | tAS | 80 | - | 60 | - | 40 | - | ns |
14 | /W/R, /CS Set-Up Time Before E | tCS | 80 | - | 60 | - | 40 | - | ns |
15 | /W/R, /CS Hold Time | tCH | 10 | - | 10 | - | 10 | - | ns |
18 | Read Data Hold Time | tDHR | 20 | 50* | 20 | 50* | 20 | 50* | ns |
21 | Write Data Hold Time | tDHW | 10 | - | 10 | - | 10 | - | ns |
30 | Peripheral Output Data Delay Time | tDDR | - | 290 | - | 180 | 0 | 150 | ns |
31 | Peripheral Input Data Delay Time | tDSW | 165 | - | 80 | - | 60 | ns |
Characteristic | Symbol | Min. | Max. | Units |
---|---|---|---|---|
Maximum Clock Pulse Width, Low | PWCL | 150 | - | ns |
Maximum Clock Pulse Width, High | PWCH | 150 | - | ns |
Clock Frequency | fc | - | 3.0 | Mhz |
Rise and Fall Time for Clock Input | Tcr,Tcf | - | 20 | ns |
Memory Address Delay Time | tMAD | - | 160 | ns |
Raster Address Delay Time | tRAD | - | 160 | ns |
Display Timing Delay Time | tDTD | - | 250 | ns |
Horizontal Sync Delay Time | tHSD | - | 250 | ns |
Vertical Sync Delay Time | tVSD | - | 250 | ns |
Cursor Display Timing Delay Time | tCDD | - | 250 | ns |
Light Pen Strobe Maximum Pulse Width | PWLPH | 80 | - | ns |
Light Pen Strobe Disable Time | tLPD1 | - | 80 | ns |
tLPD2 | - | 10 | ns |
/RESET | /LPSTB | Operating Mode |
---|---|---|
0 | 0 | Reset |
0 | 1 | Test Mode |
1 | 0 | Normal Mode |
1 | 1 | Normal Mode |
/CS | RS | Address Register | Register # | Register File | Program Unit | READ | WRITE | Number of bits | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
1 | x | x | x | x | x | x | x | - | - | - | - | ||||||||
0 | 0 | x | x | x | x | x | AR | Address Register | - | No | Yes | ||||||||
0 | 1 | 0 | 0 | 0 | 0 | 0 | R0 | Horizontal Total | Char | No | Yes | ||||||||
0 | 1 | 0 | 0 | 0 | 0 | 1 | R1 | Horizontal Displayed | Char | No | Yes | ||||||||
0 | 1 | 0 | 0 | 0 | 1 | 0 | R2 | H. Sync Position | Char | No | Yes | ||||||||
0 | 1 | 0 | 0 | 0 | 1 | 1 | R3 | Sync Width | - | No | Yes | wv3 | H | H | H | H | |||
0 | 1 | 0 | 0 | 1 | 0 | 0 | R4 | Vertical Total | Char row | No | Yes | ||||||||
0 | 1 | 0 | 0 | 1 | 0 | 1 | R5 | V. Total Adjust | Scan line | No | Yes | ||||||||
0 | 1 | 0 | 0 | 1 | 1 | 0 | R6 | Vertical Displayed | Char row | No | Yes | ||||||||
0 | 1 | 0 | 0 | 1 | 1 | 1 | R7 | V. Sync Position | Char row | No | Yes | ||||||||
0 | 1 | 0 | 1 | 0 | 0 | 0 | R8 | Interlace Mode and Skew | Note 1 | No | Yes | I | I | ||||||
0 | 1 | 0 | 1 | 0 | 0 | 1 | R9 | Max Scan Line Address | Scan line | No | Yes | ||||||||
0 | 1 | 0 | 1 | 0 | 1 | 0 | R10 | Cursor Start | Scan line | No | Yes | B | P | ||||||
0 | 1 | 0 | 1 | 0 | 1 | 1 | R11 | Cursor End | Scan line | No | Yes | ||||||||
0 | 1 | 0 | 1 | 1 | 0 | 0 | R12 | Start Address (H) | - | No | Yes | 0 | 0 | ||||||
0 | 1 | 0 | 1 | 1 | 0 | 1 | R13 | Start Address (L) | - | No | Yes | ||||||||
0 | 1 | 0 | 1 | 1 | 1 | 0 | R14 | Cursor (H) | - | Yes | Yes | 0 | 0 | ||||||
0 | 1 | 0 | 1 | 1 | 1 | 1 | R15 | Cursor (L) | - | Yes | Yes | ||||||||
0 | 1 | 1 | 0 | 0 | 0 | 0 | R16 | Light Pen (H) | - | Yes | No | 0 | 0 | ||||||
0 | 1 | 1 | 0 | 0 | 0 | 1 | R17 | Light Pen (L) | - | Yes | No |
Bit 1 | Bit 0 | Mode |
---|---|---|
0 | 0 | Normal Sync Mode (Non-Interlaced) |
1 | 0 | |
0 | 1 | Interlace Sync Mode |
1 | 1 | Interlace Sync and Video Mode |
Bit 6 | Bit 5 | Cursor Display Mode |
---|---|---|
0 | 0 | Non-Blink |
0 | 1 | Cursor Non-Display |
1 | 0 | Blink, 1/16 field rate |
1 | 1 | Blink, 1/32 field rate |
Reg. # | Register Name | Value | Programmed Value |
---|---|---|---|
R0 | H. Total | Nht + 1 | Nht |
R1 | H. Displayed | Nhd | Nhd |
R2 | H. Sync Position | Nhsp | Nhsp |
R3 | H. Sync Width | Nhsw | Nhsw |
R4 | V. Total | Nvt + 1 | Nvt |
R5 | V. Scan Line Adjust | Nadj | Nadj |
R6 | V. Displayed | Nvd | Nvd |
R7 | V.Sync Position | Nvsp | Nvsp |
R8 | Interlace Mode | ||
R9 | Max Scan Line Address | Nsl | Nsl |
Register | Name | Contents |
---|---|---|
R8 | Interlace Mode Register | See Table 3 |
R10 | Cursor Start | See Figure 15 and Table 4 |
R11 | Cursor End | See Figure 15 |
R12 | Start Address (H) | User programs first memory location to be displayed | R13 | Start Address (L) |
R14 | Cursor (H) | User programs desired cursor location | R15 | Cursor (L) |
R16 | Light Pen (H) | Can be loaded via light-pen strobe only |
R17 | Light Pen (L) |
Register | Function |
---|---|
R0 | Horizontal Total |
R1 | Horizontal Displayed |
R2 | Horizontal Sync Position |
R3 | Horizontal Sync Width |
R4 | Vertical Total |
R5 | Vertical Total Adjust |
R6 | Vertical Displayed |
R7 | Vertical Sync Position |
R8 | Interlace Mode |
R9 | Maximum Scan Line Address |
R10 | Cursor Start |
R11 | Cursor End |
R12 | Start Address (H) |
R13 | Start Address (L) |
R14 | Cursor (H) |
R15 | Cursor (L) |
R16 | Light Pen (H) |
R17 | Light Pen (L) |
Symbol | Description | Calculation |
---|---|---|
f' | Dot Frequency (1st approx) | (B5×(B7+B9))÷((1÷B1)-B3) |
tc | Character time | 1÷([(R0)+1]×B1 |
f | Dot frequency | (B7+B9)÷tc |
ts | Scan line time | [(R0)+1]×tc |
n | Total # of scan lines | 1÷(B2×tsl) |
N | Integer | (n÷(B8+B10)) = N + (R÷(B8+B10)) |
R | Integer Remainder | |
tcr | Character row time | (B8+B10)×tsl |
thr | Horizontal retrace time | <= ([(R0)+1-B5]×(B7+B9))/f |
tvr | Vertical retrace time | <= (B1÷B2) - (B6(B8+B10)×tsl) |
Register | Calculation |
---|---|
R0 | (f'÷(B1×(B7+B9))-1 |
R1 | B5 |
R2 | (R1) + ((R3)÷R2) |
R3 | ((R0) - (R1))÷3 |
R4 | N-1 |
R5 | R |
R6 | B6 |
R7 | [(R4)+1] - ((16 - (R5))÷(B8+B10) >= (R7) >= (R6) |
R9 | (B8 + B10)-1 |
Package Type | Frequency Mhz | Temperature | Order number |
---|---|---|---|
Cerdip S suffix | 1.0 | 0°C to 70°C | MC6845S |
1.0 | -40°C to -85°C | MC6845CS | |
1.5 | 0°C to 70°C | MC68A45S | |
1.5 | -40°C to +85°C | MC68A45CS | |
2.0 | 0°C to 70°C | MC68B45S | |
Plastic P suffix | 1.0 | 0°C to 70°C | MC6845P |
1.0 | -40°C to -85°C | MC6845CP | |
1.5 | 0°C to 70°C | MC68A45P | |
1.5 | -40°C to +85°C | MC68A45CP | |
2.0 | 0°C to 70°C | MC68B45P |