Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Zilog Z80
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Second sources and derivatives == === Second sources === Mostek, which produced the first Z80 for Zilog, offered it [[second-source]] as MK3880. SGS-Thomson (now [[STMicroelectronics]]) was a second source, too, with their Z8400. Sharp and [[NEC]] developed second sources for the NMOS Z80, the LH0080 and μPD780C, respectively. The LH0080 was used in various home computers and personal computers made by Sharp and other Japanese manufacturers, including [[Sony]] [[MSX]] computers, and a number of computers in the [[Sharp MZ]] series.<ref>{{Cite web |title=Overview of the SHARP MZ-series |url=http://www.sharpmz.org/mzovview.htm |url-status=dead |archive-url=https://web.archive.org/web/20080327200542/http://www.sharpmz.org/mzovview.htm |archive-date=March 27, 2008 |access-date=July 28, 2011 |website=SharpMZ.org |quote=Most MZ's use the 8bit CPU LH0080 / Z80 [...]}}</ref> Sharp developed the LH0080A and LH0080B to operate at frequencies of 4 MHz and 6 MHz, respectively.<ref>{{Cite book |url=http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=217 |title=1986 Semiconductor Data Book |publisher=[[Sharp Corporation]] |year=1986 |page=210 |chapter=LH0080/LH0080A/LH0080B |archive-url=https://web.archive.org/web/20240101124118/http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=217 |archive-date=January 1, 2024 |url-status=live |accessdate=January 1, 2024}}</ref> Sharp also developed LH0083<ref>{{Cite web |title=Sharp 1986 Semiconductor Data Book |url=http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=262 |access-date=January 13, 2024 |pages=255–269 |archive-date=January 20, 2024 |archive-url=https://web.archive.org/web/20240120013519/http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=262 |url-status=live }}</ref> compatible with Z80 DMA. Toshiba made a CMOS-version, the TMPZ84C00, which is believed{{by whom | date = December 2010}} (but not verified) to be the same design also used by Zilog for its own CMOS Z84C00. There were also Z8400, Z80-chips made by [[GoldStar]] (now [[LG]]) and the BU18400 series of Z80-clones (including DMA, PIO, CTC, DART and SIO) in [[NMOS logic|NMOS]] and [[CMOS]] made by [[ROHM Electronics]]. The LH5080,<ref>{{Cite web |title=Sharp 1986 Semiconductor Data Book |url=http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=303 |access-date=January 20, 2024 |pages=296–301 |archive-date=January 20, 2024 |archive-url=https://web.archive.org/web/20240120013519/http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=303 |url-status=live }}</ref> LH5081,<ref>{{Cite web |title=Sharp 1986 Semiconductor Data Book |url=http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=309 |access-date=January 28, 2024 |pages=302–306 |archive-date=January 28, 2024 |archive-url=https://web.archive.org/web/20240128011432/http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=309 |url-status=live }}</ref> and LH5082,<ref>{{Cite web |title=Sharp 1986 Semiconductor Data Book |url=http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=314 |access-date=January 28, 2024 |pages=307–311 |archive-date=January 28, 2024 |archive-url=https://web.archive.org/web/20240128011432/http://www.bitsavers.org/components/sharp/_dataBooks/1986_Sharp_MOS_Semiconductor_Data_Book.pdf#page=314 |url-status=live }}</ref> which are CMOS versions of the Z80, PIO, and CTC respectively, are manufactured by Sharp. In [[East Germany]], an unlicensed clone of the Z80, known as the [[U880]], was manufactured. It was used extensively in [[VEB Robotron|Robotron]]'s and VEB Mikroelektronik Mühlhausen's computer systems (such as the [[KC85]]-series) and also in multiple self-made computer systems. In [[Romania]] another unlicensed clone could be found, named [[MMN80CPU]] and produced by [[Electronics industry in the Socialist Republic of Romania|Microelectronica]], used in home computers like TIM-S, HC, COBRA. Also, several clones of Z80 were created in the [[Soviet Union]], notable ones being the [[T34 (microprocessor)|T34BM1]], also called [[КР1858ВМ1]] (parallelling the Soviet 8080-clone [[KR580VM80A]]). The first marking was used in pre-production series, while the second had to be used for a larger production. Though, due to the collapse of Soviet microelectronics in the late 1980s, there are more T34BM1s than КР1858ВМ1s.{{citation needed|date=May 2013}} <gallery mode="packed"> File:KL Mostek MK3880P Z80.jpg|[[Mostek]] Z80: MK3880 File:KL NEC uPD780C.jpg|[[NEC μPD780C]] File:Sharp LH0080A.jpg|[[Sharp LH0080]] File:TMPZ84C00.jpg|Toshiba Z84C00 File:KL KME U880D-1.jpg|East Germany RFT [[U880]]D File:KL USSR T34BM1 Z80 Black Background.jpg|Soviet T34BM1 Z80 clone </gallery> === Derivatives === ; Compatible with the original Z80: * [[Hitachi]] developed the [[Hitachi HD64180|HD64180]], a microcoded and partially dynamic Z80 in CMOS, with on-chip peripherals and a simple MMU, giving a 1 [[Megabyte|MB]] address space. It was later second sourced by Zilog, initially as the Z64180, and then in the form of the slightly modified [[Zilog Z180]]<ref>{{Cite web |last=Ganssle |first=Jack G. |date=1992 |title=The Z80 Lives! |url=http://www.z80.info/z80lives.htm |quote=The 64180 is a Hitachi-supplied Z80 core with numerous on-chip "extras". Zilog's version is the Z180, which is essentially the same part. |access-date=July 17, 2009 |archive-date=May 1, 2009 |archive-url=https://web.archive.org/web/20090501035250/http://www.z80.info/z80lives.htm |url-status=live }}</ref> which has bus protocol and timings better adapted to Z80 peripheral chips. Z180 has been maintained and further developed under Zilog's name, the newest versions being based on the fully static S180/L180 core with low power draw and EMI (noise). * [[Toshiba]] developed the 84-pin Z84013 / Z84C13 and the 100 pin Z84015 / Z84C15 series of "intelligent peripheral controllers", basically ordinary NMOS and CMOS Z80 cores with Z80 peripherals, [[watchdog timer]], [[Power-on reset|power on reset]], and wait state generator on the same chip. Manufactured by [[Sharp Corporation|Sharp]] as well as Toshiba. These products are today second sourced by Zilog.<ref>{{Cite web |last=Ganssle |first=Jack G. |date=1992 |title=The Z80 Lives! |url=http://www.z80.info/z80lives.htm |quote=Both Toshiba and Zilog sell the 84013 and 84015, which are Z80 cores with conventional Z80 peripherals integrated on-board. |access-date=July 17, 2009 |archive-date=May 1, 2009 |archive-url=https://web.archive.org/web/20090501035250/http://www.z80.info/z80lives.htm |url-status=live }}</ref> * The 32-bit Z80 compatible Zilog Z380, introduced 1994, is used in telecom equipment.<ref>{{Cite web |last=Granville |first=Fran |date=August 1, 1996 |title=EDN Access — 08.01.96 Z80 turns 20 |url=https://www.edn.com/edn-access-08-01-96-z80-turns-2/ |access-date=August 7, 2023 |website=EDN |archive-date=August 7, 2023 |archive-url=https://web.archive.org/web/20230807180704/https://www.edn.com/edn-access-08-01-96-z80-turns-2/ |url-status=live }}</ref> * Zilog's fully pipelined Z80 compatible [[Zilog eZ80|eZ80]]<ref>{{Cite web |title=EZ80 ACCLAIM Product Family |url=http://www.zilog.com/index.php?option=com_product&Itemid=26&mode=showFamilyDetails&familyId=119&parent_id=77 |url-status=dead |archive-url=https://web.archive.org/web/20081220051014/http://www.zilog.com/index.php?option=com_product&Itemid=26&mode=showFamilyDetails&familyId=119&parent_id=77 |archive-date=December 20, 2008 |publisher=Zilog}}</ref> with an 8/16/24-bit word length and a linear 16 MB address space was introduced in 2001. It exists in versions with on-chip [[Static random-access memory|SRAM]] or [[Flash memory]], as well as with integrated peripherals. One variant has an on-chip [[medium access control]]ler (MAC), and available software include a [[Internet protocol suite|TCP/IP stack]]. In contrast with the Z800 and Z280, there are only a few added instructions (primarily [[Addressing mode#Important use case|load Effective Address]] (LEA), [[Addressing mode|Push Effective Address]] (PEA), and variable-address 16/24-bit loads), but instructions are instead executed between 2 and 11 times as clock cycle efficiently as on the original Z80, with a mean value around 3-5 times. It is currently specified for clock frequencies up to 50 MHz. * [[Kawasaki Heavy Industries|Kawasaki]] developed the binary compatible KL5C8400 which is approximately 1.2-1.3 times as clock cycle efficient as the original Z80 and can be clocked at up to 33 MHz. Kawasaki also produces the KL5C80A1x family, which has peripherals as well as a small RAM on chip; it is approximately as clock cycle efficient as the eZ80 and can be clocked at up to 10 MHz (2006).<ref>{{Cite book |title=Electronic Business Asia |date=1997 |publisher=Cahners Asia Limited |page=5 |quote=Kawasaki's KL5C80A12, KL5C80A16 and KL5C8400 are high speed 8-bit [[Microcontroller|MCUs]] and CPU. Their CPU code, KC80 is compatible with Zilog's Z80 at binary level. KC80 executes instructions about four times faster than Z80 at the same clock rate}}</ref> * {{anchor|uPD9002}}The NEC μPD9002 was a hybrid CPU compatible with both Z80 and [[x86]] families. * The Chinese Actions Semiconductor's audio processor family of chips (ATJ2085 and others) contains a Z80-compatible [[Microcontroller|MCUs]] together with a 24-bit dedicated DSP processor.<ref>{{Cite web |date=October 19, 2005 |title=Hardware specs |url=http://www.s1mp3.org/en/docs_hwspecs.php |url-status=dead |archive-url=https://web.archive.org/web/20051208030747/http://www.s1mp3.org/en/docs_hwspecs.php |archive-date=December 8, 2005 |website=S1mp3.org}}</ref> These chips are used in a number of MP3 and media player products. * The T80 (VHDL) and TV80 (Verilog) synthesizable soft cores are available from OpenCores.org.<ref>{{Cite web|url=https://opencores.org/projects/t80|title=Overview :: T80 cpu :: OpenCores|website=opencores.org|access-date=July 1, 2024|archive-date=April 1, 2024|archive-url=https://web.archive.org/web/20240401050916/https://opencores.org/projects/t80|url-status=live}}</ref> * The [[National Semiconductor]] NSC800 announced in 1980<ref>{{Cite journal |last=Rada |first=Col |date=March 1981 |title=NSC800 — a low-power high-performance microprocessor family |url=https://ieeexplore.ieee.org/document/5185558 |journal=Electronics and Power |publisher=[[Institution of Engineering and Technology]] |volume=27 |issue=3 |page=222 |doi=10.1049/ep.1981.0107 |access-date=June 1, 2021 |archive-date=October 16, 2021 |archive-url=https://web.archive.org/web/20211016131613/https://ieeexplore.ieee.org/document/5185558 |url-status=live |url-access=subscription }}</ref> is used in multiple TeleSecurity Timmann (TST) electronic cipher machines<ref>{{Cite web |date=February 27, 2018 |title=TST-4043: Data encryptor with HF-modem and FEC |url=https://www.cryptomuseum.com/crypto/tst/4043/ |url-status=live |archive-url=https://web.archive.org/web/20231105135939/https://www.cryptomuseum.com/crypto/tst/4043/ |archive-date=November 5, 2023 |website=Crypto Museum}}</ref> and the [[Canon X-07]]. The NSC800 is fully compatible with the Z-80 instruction set.<ref>{{Cite web |date=June 1992 |title=NSC800 High-Performance Low-Power CMOS Microprocessor |url=https://www.cryptomuseum.com/spy/fs5000/files/NSC800.pdf |url-status=live |archive-url=https://web.archive.org/web/20231119111122/https://www.cryptomuseum.com/spy/fs5000/files/NSC800.pdf |archive-date=November 19, 2023 |publisher=[[National Semiconductor]]}}</ref> The NSC800 uses a multiplexed bus like the 8085 but has a different pinout than the Z80.<ref>{{Cite web |date=February 15, 2015 |title=MCS-85, Zilog Z80 and National NSC800 Expansion Boards |url=https://www.cpushack.com/mcs-85-and-zilog-z80-expansion-boards/ |url-status=live |archive-url=https://web.archive.org/web/20230930171153/https://www.cpushack.com/mcs-85-and-zilog-z80-expansion-boards/ |archive-date=September 30, 2023 |website=CPU Shack}}</ref> ; Non-compatible: * The [[Toshiba TLCS]] 900 series of high volume, mostly [[Programmable ROM#OTPM|one-time programmable]] microcontrollers are based on the Z80. They share the same basic BC,DE,HL,IX,IY register structure, and largely the same instructions, but are not binary compatible, while the previous TLCS 90 is Z80-compatible.<ref>{{Cite web |title=Section 6 MOS MPU, MCU, and Peripherals Market Trends |url=http://smithsonianchips.si.edu/ice/cd/STATUS97/SEC06.PDF |url-status=dead |archive-url=https://web.archive.org/web/20110614063346/http://smithsonianchips.si.edu/ice/cd/STATUS97/SEC06.PDF |archive-date=June 14, 2011 |publisher=Integrated Circuit Engineering Corporation |page=16}}</ref> * The NEC [[78K]] series microcontrollers are based on the Z80. They share the same basic BC,DE,HL register structure, and has similar, but differently named instructions; not binary compatible. ; Partly compatible: * [[Rabbit Semiconductor]]'s [[Rabbit 2000]]/3000/4000 microprocessors/microcontrollers<ref>{{Cite book |last=Axelson |first=Jan |url=https://archive.org/details/embeddedethernet0000axel |title=Embedded Ethernet and Internet Complete |publisher=Lakeview research |year=2003 |isbn=978-1-931448-00-0 |page=93 |quote=Rabbit Semiconductor's Rabbit 3000 microprocessor, which is a much improved and enhanced derivative of ZiLOG, Inc.'s venerable Z80 microprocessor.}}</ref> are based on the [[Hitachi HD64180|HD64180]]/[[Zilog Z180|Z180]] architecture, although they are not fully binary compatible.<ref>{{Cite book |last1=Hyder |first1=Kamal |url=https://archive.org/details/embeddedsystemsd0000hyde/page/32/mode/2up |title=Embedded systems design using the Rabbit 3000 microprocessor |last2=Perrin |first2=Bob |publisher=Newnes |year=2004 |isbn=978-0-7506-7872-8 |page=32 |quote=The Rabbit parts are based closely on the Zilog Z180 architecture, although they are not binary compatible with the Zilog parts.}}</ref> ; No longer produced: * The [[ASCII Corporation]] [[R800]] was a fast 16-bit processor used in [[MSX#Evolution|MSX TurboR]] computers; it was software-, but not hardware-compatible with the Z80 (signal timing, pinout and function of pins differ from the Z80). * Zilog's NMOS [[Zilog Z800|Z800]] and CMOS [[Zilog Z280|Z280]] were 16-bit Z80 implementations (before the HD64180/Z180) with a 16 MB-paged MMU address space; they added multiple orthogonalizations and addressing modes to the Z80 instruction set. Minicomputer features — such as user and system modes, multiprocessor support, on chip MMU, on chip instruction and data cache, and so on — were seen rather as more complexity than as functionality and support for the (usually electronics-oriented) embedded systems designer; it also made it hard to predict instruction execution times.{{Citation needed|date=July 2011}} * Certain [[arcade game]]s, such as [[Buster Bros.|Pang]]/[[Buster Bros.]], use an encrypted "Kabuki" Z80 CPU manufactured by [[VLSI Technology]], where the decryption keys are stored in its internal [[NvSRAM#BBSRAM|battery-backed memory]], to avoid piracy and illegal bootleg games.<ref>{{Cite web |last=Cruz |first=Eduardo |date=November 23, 2014 |title=Capcom Kabuki CPU – Intro |url=https://arcadehacker.blogspot.com/2014/11/capcom-kabuki-cpu-intro.html |url-status=live |archive-url=https://web.archive.org/web/20231105135939/http://arcadehacker.blogspot.com/2014/11/capcom-kabuki-cpu-intro.html |archive-date=November 5, 2023 |website=Arcade Hacker}}</ref> <gallery mode="packed"> File:R800 02.jpg|ASCII [[R800]] File:HD64180 DIP.jpg|[[Hitachi HD64180]] File:Z180 PLCC 1988.png|[[Zilog Z180]] File:Z280 PLCC 1987.png|[[Zilog Z280]] File:TMPZ84C015AF 01.png|Toshiba TMPZ84C015 </gallery>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)