Zilog Z8000

Last updated

Zilog Z8000
Designer Zilog
Bits16-bits
Introduced1979;45 years ago (1979)
Design CISC
TypeRegister–Memory
Branching Condition register
Predecessor Z80
Successor Z80000
Registers
16 × 16-bit general purpose
24-bit PC
16-bit status
Zilog Z8000
M20 mb cpu.jpg
Z8001 on the motherboard of an Olivetti M20 computer
General information
Launched1979;45 years ago (1979)
Designed byZilog
Performance
Data width16 bits
Address width23 bits
Physical specifications
Transistors
  • 17,500
Package(s)
  • 48-pin DIP (8001)
  • 40-pin DIP (8002)

The Z8000 is a 16-bit microprocessor introduced by Zilog in early 1979. The architecture was designed by Bernard Peuto while the logic and physical implementation was done by Masatoshi Shima, assisted by a small group of people. In contrast to most designs of the era, the Z8000 did not use microcode which allowed it to be implemented in only 17,500 transistors.

Contents

The Z8000 is not Z80-compatible, but it uses many of the well-received design elements from the Z80. Among these is the ability for its registers to be combined and used as a single larger register; while the Z80 allowed two 8-bit registers to be used as a single 16-bit register, the Z8000 expanded this by allowing two 16-bit registers to operate as a 32-bit register, or four to operate as a 64-bit register. These combined registers are particularly useful for mathematical operations.

Although it saw some use in the early 1980s, it was never as popular as the Z80. It was released after the 16-bit Intel 8086 (April 1978) and the same time as the less-expensive Intel 8088, and only months before the Motorola 68000 (September 1979), which had a 32-bit instruction set architecture and was roughly twice as fast.

The Zilog Z80000 was a 32-bit follow-on design, launched in 1986.

Versions

The Z8000 initially shipped in two versions: the Z8001 with a full 23-bit external address bus to allow it to access up to 8 megabytes of memory, and the Z8002 which supported only 16-bit addressing to allow 64 kilobytes of memory. This allowed the Z8002 to have eight fewer pins, shipping in a smaller 40-pin DIP format that made it less expensive to implement. Zilog stated that the Z8001 and Z8002 were merely differently packaged versions of the same Z8000 chip, "the difference being achieved by a bonding option during manufacture". [1]

The series was later expanded to include the Z8003 and Z8004 updated versions of the Z8001 and Z8002, respectively. These versions were designed to provide improved support for virtual memory, adding new status registers to indicate segmentation faults (test and set) and provide an abort capability.

Architecture

Z8001 registers
15141312111009080706050403020100(bit position)
 Grouping
Main registers16-bit32-bit64-bit
RH0RL0R0RR0RQ0
RH1RL1R1
RH2RL2R2RR2
RH3RL3R3
RH4RL4R4RR4RQ4
RH5RL5R5
RH6RL6R6RR6
RH7RL7R7
 R8RR8RQ8
 R9
 R10RR10
 R11
 R12RR12RQ12
 R13
Stack Pointer SegmentR14RR14
Stack Pointer OffsetR15
Status register
S SNEVM--- C Z S P O D H --Flags
Program counter
0Segment0 0 0 0 0 0 0 0Program Counter
Address

Registers

There are sixteen 16-bit registers, labeled R0 through R15. The registers can be concatenated into eight 32-bit registers, labeled RR0/RR2/../RR14, or into four 64-bit registers, labeled RQ0/RQ4/RQ8/RQ12. The first eight registers can be also subdivided into sixteen 8-bit registers, labeled RL0 though RL7 for the lower byte and RH0 through RH7 for the upper (high) byte. Register R15 is designated as stack pointer. On the Z8001, register R14 is used to include a fixed segment in the stack pointer, and the program counter is expanded to 32 bits to include a similar segment.

There is both a user mode ("normal") and a supervisor mode, selected by bit 14 in the flag register. In supervisor mode, the stack registers point to the system stack and all privileged instructions are available. In user mode, the stack registers point to the normal stack and all privileged instructions will generate a fault. Having separate modes and stacks greatly adds to the performance of context switches between user programs and an operating system. [2] :6.1

Die of Zilog Z8002 Zilog Z8002 die.JPG
Die of Zilog Z8002

Memory handling

Like the Z80 before it, the Z8000 includes a system to automatically refresh dynamic RAM. In most systems this is normally handled by the video display controller or external logic. This was implemented via a separate Refresh Counter (RC) register that held the currently updating page of memory. The feature is turned on by setting the most significant bit of the RC, bit 15, to 1. The following six bits, 14 through 9 are a rate, measured in terms of every 4th clock cycle. With a standard 4 MHz clock, that allows the refresh to be called every 1 to 64 microseconds. The remaining 8 bits select a row in memory to refresh. [2] :6.5,6.28

The Z8000 has a segmented memory map, with a 7-bit "segment number" and a 16-bit offset. Both numbers are represented by pins on the Z8001, meaning that it can directly address a 23-bit memory, or 8 MB. [2] :6.19 Instructions can only directly access a 16-bit offset. This allows the instruction format to be smaller; a system with direct access to a 23-bit address would need to read three bytes (24-bits) from memory for every address referred to in the code, thus requiring two reads on a 16-bit bus. With segments, the addresses need only a single 16-bit read which is then added to a segment number to produce the complete address. The segment number only needs to be updated when the data crosses the 16-bit/64 KB boundaries. [2] :6.3

Internally, addresses are all 32 bits: an upper 16-bit word with a leading 0 in bit 15, the 7-bit segment number, and then 8 zeros. This requires more memory to store, as each 23-bit address uses up 32 bits of register space, but allows the addresses to be cleanly stored in the 16-bit registers and can be more easily pushed and popped from the stack, which occurs in 16-bit words. [2] :6.6

The optional 48-pin Z8010 memory management unit (MMU) expands the memory map to 16 MB by translating the 23-bit address from the CPU to a 24-bit one. A Z8010 has 64 segment descriptor registers, each of which contains a 16-bit base physical address, an 8-bit limit, and an 8-bit set of attributes. When the CPU attempts to access a particular segment, a 7-bit value, the Z8010 uses the lower 6 bits of the segment number to select a segment descriptor register, checks the 16-bit offset in the segment against the limit value in that register and checks the permission bits in the attributes to see whether the access is allowed and, if the access is allowed, adds the base physical address to the segment offsset to generate a physical address. This allows multiple programs to be spread out in physical RAM, each given its own space to work in while believing it is accessing the entire 8 MB of RAM. The segments are variable length, expanding up to 64 KB in order to allow the entire memory to be accessed from 64 segments. If more than 64 segments are needed, multiple Z8010s can be used, with the upper bit of the 7-bit segment number selecting which Z8010 is used. [3] [4] The Z8010 was not available at the time of launch, and was ultimately nine months to a year late. [5]

With the release of the Z8003/Z8004, the Z8015 was added to the lineup, adding paged memory support. The main difference is that the Z8015 breaks down the memory into 64 2 KB blocks, whereas the Z8010 broke memory into 64 variable-sized blocks, up to 64 KB each. Additionally, the Z8015 expands the segment number from 7 to 12 bits, and then using those as the most significant bits of the 23-bit overall address, overriding the upper bits of the original 16-bit offset. The advantage to this access scheme is that it is easy to read or write 2 KB blocks to a hard drive, so this pattern more closely matches what will ultimately happen on a segfault. [3]

Other features

One uncommon feature found on the Z8000, more commonly associated with minicomputers, is direct support for vectored interrupts. Interrupts are used by external devices to notify the processor that some condition has been met; a common use is to indicate that data from a slow process like reading a floppy disk is now available and the CPU can read the data into memory.

Normally on small machines, an interrupt causes special code to run that examines various status bits and memory locations to decide what device actually called the interrupt and why. In some designs, especially those intended for realtime computing, an area of memory is set aside as a set of pointers, or vectors, to the code handling a particular device. The devices causing the interrupt then set some state, typically via pins on the CPU, to indicate a particular interrupt number, N. When the interrupt is called, the CPU immediately jumps through Nth entry in the table, avoiding any need to decode the interrupt. This can greatly speed up the interrupt servicing by avoiding having to run additional operations, while also simplifying the interrupt handling code.

In the Z8000, a new register supports vectors, the New Program Status Area Pointer. This was similar to a memory address in a register, consisting of two 16-bit values with the upper 16-bits holding the segment number. The lower 16-bits are then divided in half, the upper 8-bit containing an offset and the lower 8-bits empty. To call a particular vector, the external device presents the lower 8-bits (or 9 in some cases) on the address bus, and the complete vector address is constructed from the three values. [2] :6.8

Support chips

Zilog

Sharp

Z8000 CPU based systems

In the early 1980s, the Zilog Z8000 CPU was popular for desktop-sized Unix machines. These low-cost Unix systems allowed small businesses to run a true multi-user system and share resources (disk, printers) before networking was common. They usually had only RS-232 serial ports (4–16) and parallel printer ports instead of built-in graphics, as was typical for servers of the time.

Z8000-based computer systems included Zilog's own System 8000 series, as well as other manufacturers:

The Zilog S8000 computer came out with a version of Unix called ZEUS (Zilog Enhanced Unix System). ZEUS was a port of Unix Version 7 and included what were referred to as 'the Berkeley Enhancements'. ZEUS included a version of COBOL called RM/COBOL (Ryan McFarland COBOL). The availability of RM/COBOL allowed many commercial applications to be quickly ported to the S8000 computer although this did not help its long-term success. The S8000 did find some success with the IRS and tax preparers in United States, who used the model for processing of electronically filed tax returns. [33]

The Z8000 featured in Steve Ciarcia's Trump Card project for his Circuit Cellar column in Byte magazine, providing an expansion card with the Z8001 processor and 512 KB of RAM suitable for use with an IBM-compatible PC. [34] Compilers for BASIC and C were supplied with the board, along with an assembler and a Z80 emulator that could run programs written for CP/M-80. It was envisaged that Unix would also be made available for the Trump Card. [35]

Despite a somewhat positive reception as "a reasonably fast supermicro with generally good performance for the price", the 16-bit architectural limitations of the Z8000, with segment handling required to access more than 64 KB in a process, led to questions about the longevity of the Series 8000 products as 32-bit processor architectures from Motorola and National Semiconductor became more widely adopted. [36] Zilog Systems eventually adopted AT&T's 32-bit WE32100 processor, introducing it in a new product, the System 8000/32, alongside 32-bit upgrades to its existing System 8000 Series 2 models. This enabled the introduction of Unix System V on Zilog Systems' products. [37]

The adoption by Zilog's Systems Division of the WE32100, in preference to the continued use of products from Zilog's Component Division, was driven by diverging requirements. Zilog sought to introduce its 32-bit successor to the Z8000, the Z80000, to build on successful adoption of the 16-bit product in military and graphical applications, whereas its Systems Division prioritised Unix support and commercial applications. The conclusion was reached to adopt the WE32100 as "the premier UNIX chip". [38] Zilog subsequently announced an agreement to manufacture the WE32100 chipset for a five year period, being the first alternative source of these products. [39]

There was a Z8000 version of the Xenix Operating System. [40] In 1982, Digital Research and Zilog announced an agreement to make CP/M available for the Z8000. [41]

Namco used the Z8000 series in its Pole Position and Pole Position II arcade games. The machines used two Z8002's, the 64 KB versions of the Z8000.

In one instance, the Z8001 was used to implement a capability-based architecture, employing the segment number in the addressing model of the Z8001 to indicate a capability register in a virtual processor. Such virtual processors were provided through the augmentation of the Z8001 with an "intelligent memory device", this providing memory management and context switching facilities, with additional capability-related instructions being supported through emulation. [42]

The reported inclusion of the device within military designs [43] perhaps provides an explanation for the continued survival of the Z8000 until recently, in the shape of the Zilog Z16C01/02 CPUs. Also, the Standard Central Air Data Computer (SCADC) was utilizing the Z8002. [44] The end of life notice from Zilog was sent in 2012. [45]

Limited success

While the Z8000 did see some use in the early 1980s, it was passed over for other designs relatively quickly. [46]

Federico Faggin, then CEO of Zilog, later suggested this was due to Zilog's financing arrangement with Exxon's venture capital arm, Exxon Enterprises. Enterprises had made a number of investments in the computer field, and by the early 1980s was positioning itself as a competitor to IBM in the large system space. Faggin suggested that IBM thus saw Zilog as a competitor, and refused to consider the Z8000 as a result. [46]

However, Faggin did concede that the segmented architecture of the Z8000 was a disadvantage for emerging "graphics-based applications", where systems such as the Apple Macintosh needed to readily access more than 64 KB of memory in a single address space. The longer than anticipated process of bringing the product to market was also acknowledged as having contributed to its lack of adoption, Faggin noting that "being first and having the strongest marketing and the strongest momentum", as Intel had found itself with the 8086, would have been the only remaining route to success for a product of this kind. [47]

An examination of the choices available to designers in the early 1980s suggests there are several prosaic reasons the Z8000 was not more popular:

Comparing assembly language versions of the Byte Sieve, one sees that the 5.5 MHz Z8000's 1.1 seconds is impressive when compared to the 8-bit designs it replaced, including Zilog's 4 MHz Z80 at 6.8 seconds, and the popular 1 MHz MOS 6502 at 13.9. Even the newer 1 MHz Motorola 6809 was much slower, at 5.1 seconds. [48] It also fares well against the 8 MHz Intel 8086 which turned in a time of 1.9 seconds, or the less expensive 5 MHz Intel 8088 at 4 seconds. [48]

While the Intel processors were easily outperformed by the Z8001, they were packaged in 40-pin DIPs, which made them less expensive to implement than the 48-pin Z8001. The Z8002 also used a 40-pin package, but had a 16-bit address bus that could only access 64 KB of RAM, whereas the Intel processors had a 20-bit bus that could access 1 MB of RAM. Internally, the 23-bit addresses of the Z8000 were also more complex to process than Intel's simpler system using 16-bit base addresses and separate segment registers. For those looking for a low-cost option able to access (what was then) large amounts of memory, the Intel designs were competitive and available over a year earlier. [48] [ better source needed ]

For those looking for pure performance, the Z8000 was the fastest CPU available in early 1979. But this was true only for a period of a few months. The 16/32-bit 8 MHz Motorola 68000 came to market later the same year and turns in a time of 0.49 seconds on the same Sieve test, over twice as fast as the Z8000. [48] Although it used an even larger 64-pin DIP layout, for those willing to move to more than 40-pins this was a small price to pay for what was by far the fastest processor of its era. Its 32-bit instructions and registers, combined with a 24-bit address bus with flat 16 MB addressing, also made it much more attractive to designers, something Faggin admits to. [46]

To add to its problems, when the Z8000 was first released it contained a number of bugs. This was due to its complex instruction decoder, which, unlike most processors of the era, did not use microcode and was dependent on logic implemented directly in the CPU. This allowed the design to eliminate the microcode storage and the associated decoding logic, which reduced the transistor count to 17,500. [49] In contrast, the contemporary Intel 8088 used 29,000 transistors, [50] while the Motorola 68000 of a few months later used 68,000. [51]

Second sources

Several third parties manufactured the Z8000 including AMD, [52] SGS-Ates, Toshiba and Sharp. [53]

Related Research Articles

<span class="mw-page-title-main">Intel 8080</span> 8-bit microprocessor

The Intel 8080 ("eighty-eighty") is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibility. The initial specified clock rate or frequency limit was 2 MHz, with common instructions using 4, 5, 7, 10, or 11 cycles. As a result, the processor is able to execute several hundred thousand instructions per second. Two faster variants, the 8080A-1 and 8080A-2, became available later with clock frequency limits of 3.125 MHz and 2.63 MHz respectively. The 8080 needs two support chips to function in most applications: the i8224 clock generator/driver and the i8228 bus controller. It is implemented in N-type metal–oxide–semiconductor logic (NMOS) using non-saturated enhancement mode transistors as loads thus demanding a +12 V and a −5 V voltage in addition to the main transistor–transistor logic (TTL) compatible +5 V.

<span class="mw-page-title-main">Intel 8086</span> 16-bit microprocessor

The 8086 is a 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-bit data bus, and is notable as the processor used in the original IBM PC design.

<span class="mw-page-title-main">Motorola 6809</span> 8-bit microprocessor

The Motorola 6809 ("sixty-eight-oh-nine") is an 8-bit microprocessor with some 16-bit features. It was designed by Motorola's Terry Ritter and Joel Boney and introduced in 1978. Although source compatible with the earlier Motorola 6800, the 6809 offered significant improvements over it and 8-bit contemporaries like the MOS Technology 6502, including a hardware multiplication instruction, 16-bit arithmetic, system and user stack registers allowing re-entrant code, improved interrupts, position-independent code and an orthogonal instruction set architecture with a comprehensive set of addressing modes.

<span class="mw-page-title-main">Zilog Z80</span> 8-bit microprocessor

The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975, before going on sale in July 1976. The processor is a software-compatible with the Intel 8080 but with several enhancements and at a lower price. Like the 8080, the Z80 was mainly aimed at embedded systems, but it became one of the most widely used CPUs in home computers of the late 1970s and early 1980s. The Zilog Z80 was also common in military applications, musical equipment, and coin-operated arcade games of the era, including Pac-Man.

<span class="mw-page-title-main">Zilog</span> American manufacturer of microprocessors

Zilog, Inc. is an American manufacturer of microprocessors and 8-bit and 16-bit microcontrollers. It is also a supplier of application-specific embedded system-on-chip (SoC) products.

<span class="mw-page-title-main">Intel 4004</span> 4-bit microprocessor

The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971. Sold for US$60, it was the first commercially produced microprocessor, and the first in a long line of Intel CPUs.

The Zilog Z800 was a 16-bit microprocessor designed by Zilog and meant to be released in 1985. It was instruction compatible with their existing Z80, and differed primarily in having on-chip cache and a memory management unit (MMU) to provide a 16 MB address range. It also added a huge number of new more orthogonal instructions and addressing modes.

<span class="mw-page-title-main">DECstation</span> DEC brand of computers

The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989. These comprised a range of computer workstations based on the MIPS architecture and a range of PC compatibles. The MIPS-based workstations ran ULTRIX, a DEC-proprietary version of UNIX, and early releases of OSF/1.

<span class="mw-page-title-main">Masatoshi Shima</span> Japanese electronics engineer

Masatoshi Shima is a Japanese electronics engineer. He was one of the architects of the world's first microprocessor, the Intel 4004. In 1968, Shima worked for Busicom in Japan, and did the logic design for a specialized CPU to be translated into three-chip custom chips. In 1969, he worked with Intel's Ted Hoff and Stanley Mazor to reduce the three-chip Busicom proposal into a one-chip architecture. In 1970, that architecture was transformed into a silicon chip, the Intel 4004, by Federico Faggin, with Shima's assistance in logic design.

<span class="mw-page-title-main">Zilog Z180</span> Eight-bit micoprocessor

The Zilog Z180 eight-bit processor is a successor of the Z80 CPU. It is compatible with the large base of software written for the Z80. The Z180 family adds higher performance and integrated peripheral functions like clock generator, 16-bit counters/timers, interrupt controller, wait-state generators, serial ports and a DMA controller. It uses separate read and write strobes, sharing similar timings with the Z80 and Intel processors. The on-chip memory management unit (MMU) has the capability of addressing up to 1 MB of memory. It is possible to configure the Z180 to operate as the Hitachi HD64180.

The Z80000 is Zilog's 32-bit processor, first released in 1986. It is essentially a 32-bit expansion of its 16-bit predecessor, the Zilog Z8000. It includes multiprocessing capability, a six-stage instruction pipeline, and a 256-byte cache. Its memory addressing system can access 4 gigabytes of RAM. It can execute code written for the Z8000, but is not compatible with the Z80.

<span class="mw-page-title-main">Zilog eZ80</span> 8-bit microprocessor

The Zilog eZ80 is an 8-bit microprocessor from Zilog, introduced in 2001. eZ80 is an updated version of the company's first product, the Z80 microprocessor.

The Commodore 900 was a prototype microcomputer originally intended for business computing and, later, as an affordable UNIX workstation. It was to replace the aging PET/CBM families of personal computers that had found success in Europe as business machines. The project was initiated in 1983 by Commodore systems engineers Frank W. Hughes, Robert Russell, and Shiraz Shivji.

A source-to-source translator, source-to-source compiler, transcompiler, or transpiler is a type of translator that takes the source code of a program written in a programming language as its input and produces an equivalent source code in the same or a different programming language. A source-to-source translator converts between programming languages that operate at approximately the same level of abstraction, while a traditional compiler translates from a higher level programming language to a lower level programming language. For example, a source-to-source translator may perform a translation of a program from Python to JavaScript, while a traditional compiler translates from a language like C to assembly or Java to bytecode. An automatic parallelizing compiler will frequently take in a high level language program as an input and then transform the code and annotate it with parallel code annotations or language constructs.

<span class="mw-page-title-main">Altos Computer Systems</span> Unix manufacturer

Altos Computer Systems was founded in 1977 by David G. Jackson and Roger William Vass Sr. It focused on small multi-user computers, starting with multi-user derivatives of CP/M, and later including Unix and Xenix-based machines. In its 1982 initial public offering on NASDAQ, the company raised $59M. Thereafter the company's stock was traded under the symbol ALTO.

In computer architecture, 16-bit integers, memory addresses, or other data units are those that are 16 bits wide. Also, 16-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers, address buses, or data buses of that size. 16-bit microcomputers are microcomputers that use 16-bit microprocessors.

<span class="mw-page-title-main">Onyx Systems</span> Computer company (1979–1985)

Onyx Systems, Inc. was a computer hardware and software company founded in Cupertino, California in 1979 by Bob Marsh and Kip Myers, former managers in Zilog's systems group. It was one of the earliest vendors of microprocessor-based Unix systems.

<span class="mw-page-title-main">P8000</span> Microcomputer system

The P8000 is a microcomputer system developed in 1987 by the VEB Elektro-Apparate-Werke Berlin-Treptow „Friedrich Ebert“ (EAW) in the German Democratic Republic. It consisted of an 8-bit and a 16-bit microprocessor and a Winchester disk controller. It was intended as a universal programming and development system for multi-user/multi-task applications. The initial list price of the P8000 was 172,125 East German marks.

<span class="mw-page-title-main">Olivetti M20</span> Z8000 based computer designed by Italian company Olivetti

The Olivetti M20 is a Zilog Z8000 based computer designed and released by Olivetti in 1982. Although it offered good performance, it suffered from a lack of software due to its use of the Z8000 processor and custom operating system, PCOS. The company introduced the IBM PC compatible Olivetti M24 in 1983 and the M20 line was phased out.

The NEC μCOM series is a series of microprocessors and microcontrollers manufactured by NEC in the 1970s and 1980s. The initial entries in the series were custom-designed 4 and 16-bit designs, but later models in the series were mostly based on the Intel 8080 and Zilog Z80 8-bit designs, and later, the Intel 8086 16-bit design. Most of the line was replaced in 1984 by the NEC V20, an Intel 8088 clone.

References

  1. Pittman, Phil (July 1981). "Zilog writes". Personal Computer World. pp. 62–63. Retrieved 2024-05-13.
  2. 1 2 3 4 5 6 Abramovitz, Bob; Enger, Janice; Ingraham, Curtis; Jacobson, Susanna; McGuire, Patrick (1981). Osborne 16-Bit Microprocessor Handbook. Osborne/McGraw-Hill. ISBN   0-931988-43-8.
  3. 1 2 Fawcett, B. K. (1983). "A tutorial overview of the Z8003 and Z8004 microprocessors and the Z8010 and Z8015 memory management units". Journal of Microcomputer Applications. 6 (2): 163–178. doi:10.1016/0745-7138(83)90028-3.
  4. Z8000 Family Data Book (PDF). Zilog. November 1988. pp. 163–178.
  5. OHP_2010_Z8000, p. 20.
  6. "Z8010 Z8000 MMU Memory Management Unit Product Specification" (PDF). Zilog. April 1985.
  7. "Z8000 Z8016 Z-DTC Direct Memory Access Transfer Controller Product Specification" (PDF). Zilog. April 1985.
  8. "Z8030 Z8000 Z-SCC Serial Communications Controller Product Specification" (PDF). Zilog. April 1985.
  9. "Z8036 Z8000 Z-CIO Counter/Timer and Parallel I/O Unit" (PDF). Zilog. April 1985.
  10. "Z8090 Z8000 Z-UPC Universal Peripheral Controller Product Specification". 1982/83 Data Book (PDF). Zilog. 1982. pp. 313–332.
  11. "Z8581 Clock Generator and Controller Product Specification" (PDF). Zilog. April 1985.
  12. "Sharp 1986 Semiconductor Data Book" (PDF). p. 332-341. Retrieved 2024-01-01.
  13. "Sharp 1986 Semiconductor Data Book" (PDF). p. 356-376. Retrieved 2024-01-01.
  14. "Sharp 1986 Semiconductor Data Book" (PDF). p. 413-420. Retrieved 2024-01-01.
  15. "Sharp 1986 Semiconductor Data Book" (PDF). p. 421-422. Retrieved 2024-01-13.
  16. "Sharp 1986 Semiconductor Data Book" (PDF). p. 434-450. Retrieved 2024-01-22.
  17. Eisenbach, Sue (March 1981). "Onyx C8002". Personal Computer World. pp. 52–53, 55–57. Retrieved 2023-02-26.
  18. "Z8000 Development System Runs Under Unix". Computerworld. 1981-03-16. p. 50. Retrieved 2023-03-10.
  19. "Version of Z-Lab 8000 Handles Multiple Users". Computer Business News. 1981-09-07. p. 10. Retrieved 2023-03-13.
  20. Beeler, Jeffry (1981-09-28). "New Firm Has Mini 'Custom-Made' for Unix". Computerworld. p. 5. Retrieved 2023-03-10.
  21. "Plexus Unveils 16-Bit Multiprocessor Mini". Computerworld. 1982-04-05. p. 69. Retrieved 2023-03-10.
  22. "Benetics Offers Micro-Based Turnkey System". Computerworld. 1983-10-10. p. 77. Retrieved 2023-03-10.
  23. Mackinlay, Bruce (April 1983). "The Plexus Challenge: Reviewing the P/35". UNIX/WORLD. pp. 84–90. Retrieved 2023-03-10.
  24. "BDC-600 operates in the Unix tradition". Practical Computing. May 1982. p. 46. Retrieved 2024-03-29.
  25. "Why British?". Practical Computing (British Micro Guide). October 1983. Retrieved 2024-03-29.
  26. 1 2 Kranenborg, Jurjen; Elvey, Dwight K.; Groessler, Christian. "The Z8000 / Z80,000 / Z16C00 CPU homepage" . Retrieved 2009-07-16.
  27. C5002A, C8002A Series Product Description. Onyx Systems Inc. February 1983. Retrieved 2023-03-03.
  28. Sundance-16 Product Description. Onyx Systems Inc. October 1982. Retrieved 2023-03-02.
  29. Sullivan, Kathleen (1984-09-10). "Zilog introduces Unix-based multiuser computer systems". Computerworld. p. 101. Retrieved 2023-03-10.
  30. Rifkin, Glenn (1984-08-15). "The Future – Or the Shock?". Computerworld. pp. 21–22, 24. Retrieved 2023-03-10.
  31. Hoard, Bruce (1983-02-28). "HP, DG Sign Pacts With PBX Makers". Computerworld. pp. 1, 14. Retrieved 2023-03-10.
  32. "E. German Businesses See Tough Times After Merger". Sun Sentinel. Retrieved 2015-07-03.
  33. "efile History - Electronic Tax Filing in the United States" . Retrieved 2012-12-13.
  34. Ciarcia, Steve (May 1984). "Trump Card Part 1: Hardware". Byte. pp. 40–52, 54–55. Retrieved 2023-03-22.
  35. Ciarcia, Steve (June 1984). "Trump Card Part 2: Software". Byte. pp. 115–122. Retrieved 2023-03-22.
  36. Mackinlay, Bruce (November 1985). "The Zilog System 8000". UNIX/WORLD. pp. 56–57, 59–60, 64, 66–68. Retrieved 2023-03-10.
  37. McEnaney, Maura (1985-11-18). "Zilog Unix-based system bows". Computerworld. p. 2. Retrieved 2023-03-10.
  38. "Zilog: Synergic but Separate". UNIX Review. January 1986. pp. 91–92. Retrieved 2023-03-10.
  39. "Zilog to make AT&T chip". Computerworld. 1986-05-19. p. 125. Retrieved 2023-03-10.
  40. Bezroukov, Nikolai (2008-11-15). "XENIX—Microsoft's Short-lived Love Affair with Unix". Softpanorama. Retrieved 2009-07-16.
  41. "Supershorts". Computerworld. 1982-11-01. p. 82. Retrieved 2023-03-10.
  42. Corsini, Paolo; Lopriore, Lanfranco (June 1987). "The Architecture of a Capability-Based Microprocessor System". IEEE Micro . Vol. 7, no. 3. pp. 35–51. doi:10.1109/MM.1987.304982 . Retrieved 2023-04-08.
  43. "Z8000". TechEncyclopedia. TechWeb. Retrieved 2009-07-16.[ permanent dead link ]
  44. Standard Central Air Data Computer (PDF). GEC Avionics. 1985.
  45. "Z16C0110PSG and Z16C0210PSG End of Life (EOL) Notification" (PDF). Retrieved 2016-07-17.
  46. 1 2 3 Hendrie, Gardner (2006). "Oral History of Federico Faggin" (PDF) (Interview). Computer History Museum. Retrieved 2017-01-24.
  47. Faggin, Federico; Peuto, Bernard; Shima, Masatoshi; Ungermann, Ralph (2007-04-27). "Oral History Panel on the Development and Promotion of the Zilog Z8000 Microprocessor" (PDF) (Interview).
  48. 1 2 3 4 Gilbreath, Jim; Gilbreath, Gary (January 1983). "Eratosthenes Revisited: Once More through the Sieve". Byte . pp. 283–325.
  49. Bayko, John (December 2003). "Zilog Z-8000, another direct competitor". Great Microprocessors of the Past and Present.
  50. "Chip Hall of Fame: Intel 8088 Microprocessor". IEEE Spectrum . Institute of Electrical and Electronics Engineers. 2017-06-30. Retrieved 2020-06-19.
  51. "Chip Hall of Fame: Motorola MC68000 Microprocessor". IEEE Spectrum . Institute of Electrical and Electronics Engineers. 2017-06-30. Retrieved 2019-06-19.
  52. Nelson, Harold (May 1982). "Sweet Sixteen – Micros Come of Age". Microcomputing. pp. 36–38. Retrieved 2023-03-10.
  53. "Zilog Z8000". Digital History: Time Line. old-computers.com. April 1979. Retrieved 2009-07-16.

Further reading