4052

From TekWiki
(Redirected from 4054)
Jump to navigation Jump to search
Manuals – Specifications – Links – Pictures

The Tektronix 4052 is a graphics-capable desktop microcomputer produced by Tektronix in the late 1970s through the early 1980s. The display technology is similar to the Tektronix 4010 terminal, using a vector-driven direct-view storage CRT display (like an analog storage scope) to avoid the need for video RAM. The 4052 is an all-in-one design, with the display, keyboard, CPU and DC300 quarter-inch cartridge tape drive in a single desktop case, and includes a GPIB interface. A simple operating system and BASIC interpreter is included in ROM.

The storage tube display allows the screen to retain images drawn to it, eliminating the need for frame-buffer memory. This allows the resolution to be as high as the hardware can handle, which is 1024 by 1024 logically (i.e. DAC resolution) but limited by the physical layout of the screen to 1024 by 780. It also allows the machine to dedicate all of its memory to the programs running on it (as opposed to partitioning off a section for the buffer), an important consideration at the time when memory was expensive and scarce.

Released in 1978, the 4052 came with 32 KB of RAM and could be expanded to 64 KB.

4052, 32 KB
Year Catalog price In 2026 dollars
1978 $9,795 ~$48,900
 
32 KB expansion
Year Catalog price In 2026 dollars
1978 $1,995 ~$10,000

The 4054 is a version of the 4052 built around the 19" screen from the 4014 terminal rather than the 11" screen from the 4012, increasing display resolution to 4,096 by 3,072. The 4052 and 4054 can display a limited amount of refreshed graphics. This is done by lowering the beam current of the writing gun so it does not trigger the threshold for stored display. The 4054 also had an Option 30 to display an extensive amount of refreshed graphics that used a Signetics 8X300, an early RISC-like microprocessor. There was also an Option 31 CRT with a special multi-layer phosphor to display the refreshed graphics in orange, against the stored graphics in green. The Option 30 was originally what was known at Tek as a "G-job", an unofficial project by Steve Rintala, which was eventually approved by management.

In early 1980s, Tektronix introduced the 4052A and 4054A facelift models, changing from ROMs with patch ROMs to EPROMs for the firmware, and replacing the discrete GPIB software implementation with a TMS9914 GPIB controller for higher GPIB performance.

4052A, 32 KB
Year Catalog price In 2026 dollars
1984 $9,900 ~$31,000
 
4054A, 32 KB
Year Catalog price In 2026 dollars
1984 $12,950 ~$40,500
 
32KB expansion
Year Catalog price In 2026 dollars
1984 $290 ~$900

Architecture

Unlike the 4051, which is based on an 8-bit Motorola 6800 CPU, the 4052 CPU is based on four Am2901 4-bit bit-slice processors used together to make a single 16-bit processor. The processor is microcoded to emulate a 6800 so it can run the 4051 firmware, written in 6800 assembler, with minimal changes. The original goal of the project was to run 8 times faster than the 4051. This was to be achieved by three "factors of 2": First, the processor clock is 2 MHz, compared to the 1 MHz of the 4051 (the 2 MHz was set by the speed of the EPROMs initially used to hold the microcode). Second, the memory is 16 bits wide instead of 8, so two bytes can be accessed in a cycle, theoretically doubling the memory access speed. Finally, the data and code address spaces are separate (Harvard architecture) so program fetch of the next instruction can in principle be overlapped with processing data from the previous instruction.

However, the 4051 firmware was written for the 8-bit 6800 processor so the 16-bit memory access is rarely of any benefit. The overlapping of instruction and data fetch was complicated to implement and was abandoned for the first version of the product. The result was a system with between 2 and 3 times the performance of the 4051.

Early in the project, it was proposed that the 6800-assembler-coded implementation of 48-bit floating-point arithmetic used in the 4051 firmware be implemented in microcode. However, Tek management vetoed the idea until it became obvious that the performance goals would not be met without it. So, late in the project, the floating-point operations were implemented in microcode by adding new opcodes in gaps in the 6800 opcode map, and the firmware was rewritten to use the new opcodes instead of calling the floating-point subroutines. The result was about a 30-times improvement in speed over the 4051. This was because graphics operations are floating-point intensive − every move or draw requires two multiplies and two adds to convert from the user's coordinate space to screen coordinates. Other numeric-intensive operations such as matrix calculations benefited as well.

See Also

  • 4050E01 ROM extender
  • 4907 "File Manager" floppy disk drive (GPIB)
  • 4924 Cartridge tape drive (GPIB)
  • 4052F10 RS 232 Printer interface ROM cartridge
  • 020-0614-00 Tape enhancement ROM cartridge

Links

Documents referencing 4052

Document Class Title Authors Year Links
Tekniques vol.3 no.3.pdf Article Desktop Computing at its Best: The 4052 and 4054 Graphic Computer Systems Cathy Cramer 1979
Tekniques vol.3 no.6.pdf Article 4052/4054 Processor Enhancements The Inside Story Dave Barnard 1979
Tekscope 1979 V11 N3.pdf Article Merging High Performance Alphanumerics and Graphics with Fast Computation Dave Barnard 1979
AX-4425.pdf Application Note WP1310 Signal Processing System 1980
Tekniques vol.4 no.8.pdf Article 4052 and 7854 Oscilloscope Combine for Extended Waveform Processing and Documentation Clark Foley 1980
Tekniques vol.5 no.4.pdf Article 4050 Users Share Data Storage and Retrieval in New Tektronix Hard Disk Chuck Smith Dave Watts 1981
Tekscope 1981 V13 N2.pdf Article Software Innovations Increase Productivity of Desktop Computer Users Bruce Rodgers 1981
Tekniques vol.6 no.1.pdf Article 4050 Controls New Generation of Programmable Instruments for Measurement Automation 1982
Tekniques vol.6 no.1.pdf Article 4052 Helps Interpret Seismic Waveforms Patricia Kelley 1982
Tekniques vol.6 no.1.pdf Article 4052 GPIB Programming Guide Now Available Dale Aufrecht 1982
Tekniques vol.7 no.3.pdf Article Underwater Inspection of Waterfront Structures Aided by 4052 Desktop Computing System 1983

Documents referencing 4054

Document Class Title Authors Year Links
Tekniques vol.3 no.3.pdf Article Desktop Computing at its Best: The 4052 and 4054 Graphic Computer Systems Cathy Cramer 1979
Tekniques vol.3 no.4.pdf Article The 4054 Brings New Graphics and Alphanumeric Capabilities to the 4050 Series Cathy Cramer 1979
Tekniques vol.3 no.5.pdf Article Refreshed Graphic Objects On the 4054 Miki Tokola 1979
Tekniques vol.3 no.6.pdf Article 4052/4054 Processor Enhancements The Inside Story Dave Barnard 1979
Tekniques vol.4 no.7.pdf Article Programming Tips 1980
Tekniques vol.4 no.8.pdf Article World Aerobatic Championships: 4054 Teams with Radar for Automated Boundary Judging Wally Potter Andy Glick 1980
ServiceTekNotes 20 Nov 1981.pdf Article 4611/4054: Graphic System Hangs When Copier is Turned Off 1981
Tekniques vol.5 no.1.pdf Article PLOT 50 Picture Composition Combines with 4054 to Create Easy-to-Use Design Tool Jane Massey 1981
Tekscope 1981 V13 N2.pdf Article Software Innovations Increase Productivity of Desktop Computer Users Bruce Rodgers 1981

Software

Components

Some Parts Used in the 4052

Part Part Number(s) Class Description Used in
155-0152-01 155-0152-01 Monolithic integrated circuit geometry and focus correction 4006 4014 4052 4052A 4054 4054A
155-0154-00 155-0154-00 Monolithic integrated circuit display multiplexer 4006 4052 4052A 4054 4054A
2N3053 151-0136-00 151-0136-01 151-0136-02 151-0136-03 Discrete component silicon NPN medium-power transistor AN/USM281C CG5001 CG551AP FG501 GMA101A GMA304 J16 OS261 PS503A RE4012 RM529 R116 R288 R293 R520 RM556 R561B R564B R7103 R7403N R7844 SC501 TR501 TR502 TR503 067-0508-00 067-0546-00 067-0561-00 067-0561-01 067-0570-00 067-0570-01 067-0604-00 067-0746-00 067-0845-00 1502 1503 1A4 1A7 1A7A 1L5 1S1 106 114 115 184 2A61 2101 211 212 230 240 284 287 3A10 3A7 3A9 3B5 3L5 3S1 3T4 3T5 3T6 3T77A 321A 4002A 4006 4010 4012 4013 4016 4024 4025 4025A 4051 4052 4052A 4054 4054A 4081 410 4112 4112B 4113 4113A 4113B 4114 4114A 4114B 4115B 4116A 4116B 422 453 454 454A 455A 4601 4602 4610 4620 4623 4631 4632 4633A 4634 464 465B 465M 466 468 4701 475 475A 475M 485 491 492 492A 492AP 492P 494 494P 496 496P 5T3 520 521 522 5223 528 528A 529 556 561B 564B 568 576 606 606A 608 611 613 614 618 619 624 630 634 7L12 7104 7313 7403N 7503 7504 7514 7603 7613 7623 7623A 7633 7704A 7834 7844 R7844 7904 R7903 7912AD R7912
Am2901 Monolithic integrated circuit 4-bit CPU slice 4052 7912AD
Motorola 6821 156-0427-03 156-1205-00 Monolithic integrated circuit "Peripheral Interface Adapter (PIA)" 067-1137-99 4041 4052 4052A 4054 4054A 4662 4692 Keithley 191 50M10 50M20 50M30 50M40 50M70 7250 7A16P 7A29P 7B90P CG551AP CG5001 CG5010 CG5011
Signetics 82S107 Monolithic integrated circuit field-programmable logic array 4041 4052 7854 FG5010


Some Parts Used in the 4052A

Part Part Number(s) Class Description Used in
155-0152-01 155-0152-01 Monolithic integrated circuit geometry and focus correction 4006 4014 4052 4052A 4054 4054A
155-0154-00 155-0154-00 Monolithic integrated circuit display multiplexer 4006 4052 4052A 4054 4054A
2N3053 151-0136-00 151-0136-01 151-0136-02 151-0136-03 Discrete component silicon NPN medium-power transistor AN/USM281C CG5001 CG551AP FG501 GMA101A GMA304 J16 OS261 PS503A RE4012 RM529 R116 R288 R293 R520 RM556 R561B R564B R7103 R7403N R7844 SC501 TR501 TR502 TR503 067-0508-00 067-0546-00 067-0561-00 067-0561-01 067-0570-00 067-0570-01 067-0604-00 067-0746-00 067-0845-00 1502 1503 1A4 1A7 1A7A 1L5 1S1 106 114 115 184 2A61 2101 211 212 230 240 284 287 3A10 3A7 3A9 3B5 3L5 3S1 3T4 3T5 3T6 3T77A 321A 4002A 4006 4010 4012 4013 4016 4024 4025 4025A 4051 4052 4052A 4054 4054A 4081 410 4112 4112B 4113 4113A 4113B 4114 4114A 4114B 4115B 4116A 4116B 422 453 454 454A 455A 4601 4602 4610 4620 4623 4631 4632 4633A 4634 464 465B 465M 466 468 4701 475 475A 475M 485 491 492 492A 492AP 492P 494 494P 496 496P 5T3 520 521 522 5223 528 528A 529 556 561B 564B 568 576 606 606A 608 611 613 614 618 619 624 630 634 7L12 7104 7313 7403N 7503 7504 7514 7603 7613 7623 7623A 7633 7704A 7834 7844 R7844 7904 R7903 7912AD R7912
Motorola 6821 156-0427-03 156-1205-00 Monolithic integrated circuit "Peripheral Interface Adapter (PIA)" 067-1137-99 4041 4052 4052A 4054 4054A 4662 4692 Keithley 191 50M10 50M20 50M30 50M40 50M70 7250 7A16P 7A29P 7B90P CG551AP CG5001 CG5010 CG5011
TMS9914 156-1444-00 156-1444-01 156-6223-02 Monolithic integrated circuit GPIB controller 11301 11301A 11302 11302A 2220 2221 2224 2230 2424L 2430 2430A 2440 370 370A 370B 371 371A 4041 4052A 4054A 021-0374-00 067-1137-99 AA5001 AM700 DA4084 DC5009 DC5010 DM5010 DM5110 DM5120 DM5520 FG5010 MI5010 SG5010 SG5030 SI5010 SI5020 PS5004 PS5010 Keithley 182 Keithley 193A Keithley 195 Keithley 195A Keithley 196 Keithley 197 Keithley 199 Keithley 220 Keithley 224 Keithley 230 Keithley 263 Keithley 617 TDS420 TDS420A TDS460 TDS520


Some Parts Used in the 4054

Part Part Number(s) Class Description Used in
154-0785-00 154-0785-00 154-0785-01 154-0785-02 154-0785-03 154-0785-52 CRT 19" direct-view storage CRT GMA102A 4054 4054A 4114 4114A 4114A30 4114B 618
155-0152-01 155-0152-01 Monolithic integrated circuit geometry and focus correction 4006 4014 4052 4052A 4054 4054A
155-0154-00 155-0154-00 Monolithic integrated circuit display multiplexer 4006 4052 4052A 4054 4054A
2N3053 151-0136-00 151-0136-01 151-0136-02 151-0136-03 Discrete component silicon NPN medium-power transistor AN/USM281C CG5001 CG551AP FG501 GMA101A GMA304 J16 OS261 PS503A RE4012 RM529 R116 R288 R293 R520 RM556 R561B R564B R7103 R7403N R7844 SC501 TR501 TR502 TR503 067-0508-00 067-0546-00 067-0561-00 067-0561-01 067-0570-00 067-0570-01 067-0604-00 067-0746-00 067-0845-00 1502 1503 1A4 1A7 1A7A 1L5 1S1 106 114 115 184 2A61 2101 211 212 230 240 284 287 3A10 3A7 3A9 3B5 3L5 3S1 3T4 3T5 3T6 3T77A 321A 4002A 4006 4010 4012 4013 4016 4024 4025 4025A 4051 4052 4052A 4054 4054A 4081 410 4112 4112B 4113 4113A 4113B 4114 4114A 4114B 4115B 4116A 4116B 422 453 454 454A 455A 4601 4602 4610 4620 4623 4631 4632 4633A 4634 464 465B 465M 466 468 4701 475 475A 475M 485 491 492 492A 492AP 492P 494 494P 496 496P 5T3 520 521 522 5223 528 528A 529 556 561B 564B 568 576 606 606A 608 611 613 614 618 619 624 630 634 7L12 7104 7313 7403N 7503 7504 7514 7603 7613 7623 7623A 7633 7704A 7834 7844 R7844 7904 R7903 7912AD R7912
Motorola 6821 156-0427-03 156-1205-00 Monolithic integrated circuit "Peripheral Interface Adapter (PIA)" 067-1137-99 4041 4052 4052A 4054 4054A 4662 4692 Keithley 191 50M10 50M20 50M30 50M40 50M70 7250 7A16P 7A29P 7B90P CG551AP CG5001 CG5010 CG5011
Signetics 8X300 156-1164·00 Monolithic integrated circuit early RISC-like microprocessor 4054 4663
STD962 152-0169-00 Discrete component 1 mA, 10 pF tunnel diode L140 Pentrix L20 Pentrix L30 067-0518-00 067-0594-00 1L60 1S2 1503 3B5 3T7 4054 4054A 4902 5S14N 7S14 7T11


Some Parts Used in the 4054A

Part Part Number(s) Class Description Used in
154-0785-00 154-0785-00 154-0785-01 154-0785-02 154-0785-03 154-0785-52 CRT 19" direct-view storage CRT GMA102A 4054 4054A 4114 4114A 4114A30 4114B 618
155-0152-01 155-0152-01 Monolithic integrated circuit geometry and focus correction 4006 4014 4052 4052A 4054 4054A
155-0154-00 155-0154-00 Monolithic integrated circuit display multiplexer 4006 4052 4052A 4054 4054A
2N3053 151-0136-00 151-0136-01 151-0136-02 151-0136-03 Discrete component silicon NPN medium-power transistor AN/USM281C CG5001 CG551AP FG501 GMA101A GMA304 J16 OS261 PS503A RE4012 RM529 R116 R288 R293 R520 RM556 R561B R564B R7103 R7403N R7844 SC501 TR501 TR502 TR503 067-0508-00 067-0546-00 067-0561-00 067-0561-01 067-0570-00 067-0570-01 067-0604-00 067-0746-00 067-0845-00 1502 1503 1A4 1A7 1A7A 1L5 1S1 106 114 115 184 2A61 2101 211 212 230 240 284 287 3A10 3A7 3A9 3B5 3L5 3S1 3T4 3T5 3T6 3T77A 321A 4002A 4006 4010 4012 4013 4016 4024 4025 4025A 4051 4052 4052A 4054 4054A 4081 410 4112 4112B 4113 4113A 4113B 4114 4114A 4114B 4115B 4116A 4116B 422 453 454 454A 455A 4601 4602 4610 4620 4623 4631 4632 4633A 4634 464 465B 465M 466 468 4701 475 475A 475M 485 491 492 492A 492AP 492P 494 494P 496 496P 5T3 520 521 522 5223 528 528A 529 556 561B 564B 568 576 606 606A 608 611 613 614 618 619 624 630 634 7L12 7104 7313 7403N 7503 7504 7514 7603 7613 7623 7623A 7633 7704A 7834 7844 R7844 7904 R7903 7912AD R7912
Motorola 6821 156-0427-03 156-1205-00 Monolithic integrated circuit "Peripheral Interface Adapter (PIA)" 067-1137-99 4041 4052 4052A 4054 4054A 4662 4692 Keithley 191 50M10 50M20 50M30 50M40 50M70 7250 7A16P 7A29P 7B90P CG551AP CG5001 CG5010 CG5011
STD962 152-0169-00 Discrete component 1 mA, 10 pF tunnel diode L140 Pentrix L20 Pentrix L30 067-0518-00 067-0594-00 1L60 1S2 1503 3B5 3T7 4054 4054A 4902 5S14N 7S14 7T11
TMS9914 156-1444-00 156-1444-01 156-6223-02 Monolithic integrated circuit GPIB controller 11301 11301A 11302 11302A 2220 2221 2224 2230 2424L 2430 2430A 2440 370 370A 370B 371 371A 4041 4052A 4054A 021-0374-00 067-1137-99 AA5001 AM700 DA4084 DC5009 DC5010 DM5010 DM5110 DM5120 DM5520 FG5010 MI5010 SG5010 SG5030 SI5010 SI5020 PS5004 PS5010 Keithley 182 Keithley 193A Keithley 195 Keithley 195A Keithley 196 Keithley 197 Keithley 199 Keithley 220 Keithley 224 Keithley 230 Keithley 263 Keithley 617 TDS420 TDS420A TDS460 TDS520


Pictures