MicroLab I
The Tektronix MicroLab I (part number 067-0892-xx) is a microprocessor development tool.
The manual says,
The MicroLab I is a tool used to test and demonstrate microprocessor/microcomputer development systems.
The MicroLab I can be “personalized” to act like any of a number of microprocessor- or microcomputer-based computers.
The MicroLab I is designed to take the place of prototype equipment in an environment where a microprocessor development system is demonstrated or tested.
The functions of the MicroLab I are:
- to test an Emulator Processor and its Prototype Control Probe
- to demonstrate the use of an Emulator Processor, and at the same time, a microprocessor development system
The MicroLab I mainframe contains the general interface logic (including I/O ports, RAM, keyboard and display) used by all the personality cards.
With some personality cards, the MicroLab I is capable of operating on a stand-alone basis. When the personality card is installed, and a microprocessor or microcomputer is installed in the personality card, the MicroLab I becomes a complete mini-computer.
In combination with the 067-0911-00 diagnostic interface, it is part of the 7854 digital diagnostic system.
Variants
| Part number | Variant |
|---|---|
| 067-0892-00 | North American 120 V version |
| 067-0892-01 | Universal European 220 V version |
| 067-0892-02 | UK 240 V version |
| 067-0892-03 | Australian 240 V version |
| 067-0892-04 | North American 240 V version |
An expansion port is present on some but not all units. It is unclear if this was a separate version of the device.
Personality Modules
Personality modules came with supplementary manuals specifically outlining operation of the respective card.
Links
Operation
Each personality card has a basic monitor program in EPROM.
Operation is generally the same for all personality cards, although opcodes change with CPU. When the MicroLab is turned on, the screen will display the detected personality card, and then display "Hello".
Using the keypad on the front, an operator can navigate through memory addresses displayed on the left-hand side of the display. The value is displayed on the right. When looking at a value, the INC and DEC keys can be used to increment and decrement the pointer, while the LOAD ADDRESS key allows the user to jump to a certain address. Once a suitable location is selected, the LOAD DATA key allows the operator to input a value in hexadecimal notation, however this can be slow.
Hitting the AUTO key enters Auto mode, in which entering a value for an address will increment to the next address and prompt for a value. To leave Auto mode, the operator can hit the SHIFT key. Almost all operations can be stopped/canceled using the SHIFT key. One can write a program this way, entering opcodes valid for the CPU's instruction set. The service manual outlines a simple adder for the 8050 personality card. To run a program, the GO key will start the program at the selected address. Program execution can only be interrupted by hitting the RESET key, which resets the MicroLab to the on-boot state. The SHIFT key doesn't only interrupt AUTO mode. If nothing is actively being done, hitting the SHIFT key will display a blank screen. Hitting a key 0-F will perform the action in orange text above the key – for example, SHIFT+0 will perform a self-test.
Display
The MicroLab I has an eight-digit, 7-segment display which is self-refreshing. A PROM decodes all hexadecimal values.
Cassette Interface
The cassette interface on the left-hand side of the unit is made up of two audio jacks. Any cassette player can be used to store data from the MicroLab. When the MicroLab is on, SHIFT+3 will prompt for a filename. Once a 2-character filename has been input as well as the start and end address, it will be saved to the cassette via KCS. The filename is required to load the file again – pressing SHIFT+2 will prompt for a file and then search the cassette until the file is found and loaded.
Serial Ports
On the lower left-hand side of the motherboard there is a row of jumper pins which control the baud rate. Only the terminal port is used by the unit. The modem port does nothing but can be accessed through programs on the chip. Only 9 pins on the modem port are populated, implying that the modem port could have been DB-9. The same can be said for the Terminal port, only 9 pins are populated, meaning they do not follow standard EIA RS-232 pinouts.
Breakpoint logic
The MicroLab I contains breakpoint circuitry that is used by some personality cards during the self-test and the processor tests. The breakpoint circuitry generates an interrupt when
- a 16-bit address generated by the personality card matches an address stored in breakpoint circuitry (additionally, it can detect whether the address is a memory or I/O address, and whether it is read or written);
- or when a pattern of six of the 21 available processor-dependent lines from the personality card matches a pattern stored in the breakpoint circuitry.
Pictures
-
Opened MicroLab
-
Closed MicroLab
-
Top view
-
Bottom view
-
Detailed view of label at bottom side
-
Left view with cassette interface
-
Right view with power switch, power connector, terminal and modem connector
-
Rear view with bus expansion connector
-
Front cover with closed compartment
-
Front cover with opened compartment
-
Detailed view of keyboard and display
-
Main interface board top view
-
Main interface board bottom view
-
Detailed view of IM5610 display PROM 160-0223-00 on main interface board
-
Display & keyboard top view
-
Display & keyboard bottom view
-
Detailed view of MAN72A 7-segment display
-
Top view of power supply
7854 diagnostic interface 067-0911-00
The diagnostic system of the 7854 consists of the 067-0911-00 diagnostic test interface, the 067-0961-00 diagnostics ROM, the MicroLab I and the 070-2972-YY signature tables. An RS-232 compatible terminal and a signature analyzer are also needed.
-
Overview of the 7854 diagnostics system
-
Overview of the 7854 diagnostics system
-
Overview of the 7854 diagnostics system
Components
Some Parts Used in the MicroLab I
| Part | Part Number(s) | Class | Description | Used in |
|---|---|---|---|---|
| 2114 SRAM | 156-1028-00 • 156-1461-00 | Monolithic integrated circuit | 1K×4 SRAM | 1980 • 5D10 • MicroLab I • Keithley 220 |
| IM5610 | Monolithic integrated circuit | 32×8 (256 bit) PROM | 7912AD • MicroLab I • SA501 | |
| Motorola 6850 | 156-0658-00 • 156-0658-01 | Monolithic integrated circuit | serial interface controller | 021-0188-00 • 4041 • 4663 • 7250 • MicroLab I |
Trivia
The Microlab features a chassis similar to the 834 which uses circuitry similar to the 018-0156-00 Z80 personality board
