Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Motorola 88100

From Wikipedia, the free encyclopedia
(Redirected fromMC88100)
Motorola MC88100 RISC CPU

TheMC88100 is amicroprocessor developed byMotorola that implemented88000RISCinstruction set architecture. Announced in 1988, the MC88100 was the first 88000 implementation. It was succeeded by theMC88110 in the early 1990s.

The microprocessor has separate pipelined integer, floating-point add, floating-point multiply, and load/store execution units and dispatches a single instruction (at most) per clock cycle. The separate MC88200integrated circuit optionally add level 1 cache and a pagedmemory management unit. An MC88100 system typically used two of these devices for instructions and data; additional MC88200s could be added to increase the size of the caches.

This partitioned scheme was chosen to provide system flexibility, the amount of cache could be varied depending on the price point. In practice, these additional chips required more space on the circuit board and the buses between the MC88200s and MC88100 added complexity and cost.

Motorola MC88100die

The MC88100 contained 165,000 transistors and the MC88200 750,000 transistors. Both were fabricated by Motorola in its 1.5 μmcomplementary metal–oxide–semiconductor process.

The MC88100 was ultimately commercially unsuccessful.[citation needed] This was due to a number of reasons, including requirement of MC88200s in most cases[a], but was mostly due to Motorola being a vendor of the highly successful68000 family. As the 68000 division viewed the 88000 as a competitor, they forced the MC88100 to be priced unacceptably high for a volume part.[citation needed] The part did find use in the high-end embedded market, in Motorola's own computers, and in large computers from companies such asData General and theUnisys S-8400 Unix Servers.

Design

[edit]

Programming model and register set

[edit]

The programming model and register set of the MC88100 is remarkably similar toDLX (and by extension,RISC-V) based CPUs, with 32General-purpose registers (31 writable) and 51 instructions capable of accessing any of the 32 general-purpose registers at any time.

Registers

[edit]
MC88100 Registers
General Purpose Registers
R0Zero
(Read-only register that contains zero)
R1Subroutine Return Pointer
R2...R9Called Procedure Parameter Registers
R10...R13Called Procedure Temporary Registers
R14...R25Called Procedure Reserved Registers
R26...R29Linker (Registers intended for linking)
R30Frame Pointer (Pointer to stack frame)
R31Stack Pointer

The MC88100 is equipped with a total of 64 user-accessible registers, 32 of them beingControl registers, and can access up to 6 registers (4 read, 2 write) simultaneously. The actual usage of GPR is not enforced by the processor for every register except R1, which is used as a return address.

Notes

[edit]
  1. ^The 88200 adds acache and aMMU. Typically a pair of 88200s is used to change the 88100'sHarvard architecture (separate instruction and data memories) to amodified Harvard architecture (unified memory).[1]NCD used the 88100 on its own (without 88200s) in its 88KX-Terminals.

References

[edit]
  1. ^MC881100 User's Manual, Figure 1-2 and §1.2.7.


Industrial control unit
6800 family
68000 family
Embedded system68k-variants
88000
Floating-pointcoprocessors (FPUs)
Memory management units (MMU)
PowerPC family
ARM
8-bit
16/32-bit
24-bit
32-bit
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Motorola_88100&oldid=1244513918"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp