Post Reply 
Zilog Z80 discontinued after nearly 50 years
04-22-2024, 11:46 AM (This post was last modified: 04-22-2024 11:55 AM by celltx.)
Post: #1
Zilog Z80 discontinued after nearly 50 years
The legendary Zilog Z80 CPU is being discontinued after nearly 50 years

https://www.techspot.com/news/102684-zil...years.html

What does it say about TI-84 calcs? Discontinued too?
Find all posts by this user
Quote this message in a reply
04-22-2024, 12:36 PM
Post: #2
RE: Zilog Z80 discontinued after nearly 50 years
I think (based on what I heard) that the discontinued parts are all the legacy DIP versions. Stuff like the eZ80, which is used in the TI-84 Plus CE, won't be going anywhere for the foreseeable future.
Visit this user's website Find all posts by this user
Quote this message in a reply
04-26-2024, 08:24 PM
Post: #3
RE: Zilog Z80 discontinued after nearly 50 years
(04-22-2024 12:36 PM)Dave Britten Wrote:  I think (based on what I heard) that the discontinued parts are all the legacy DIP versions. Stuff like the eZ80, which is used in the TI-84 Plus CE, won't be going anywhere for the foreseeable future.

Not just DIP. It's older parts in older CMOS processes. Apparently sales are not sufficient to justify the NRE to tape out in a newer process, and they might not be able to match the electrical specs in a new process.

The eZ80 are apparently in a somewhat newer process, so as you say, not going end-of-life yet.

Does the TI 84 Plus CE still contain a actual Zilog part? I thought that TI had moved all the calcs to higher integration ASICs, containing equivalent cores. (The opposite direction of how HP calculators have evolved, moving to standard microcontrollers.)
Find all posts by this user
Quote this message in a reply
04-26-2024, 09:29 PM
Post: #4
RE: Zilog Z80 discontinued after nearly 50 years
(04-26-2024 08:24 PM)brouhaha Wrote:  Does the TI 84 Plus CE still contain a actual Zilog part? I thought that TI had moved all the calcs to higher integration ASICs, containing equivalent cores. (The opposite direction of how HP calculators have evolved, moving to standard microcontrollers.)

TI has indeed been using the Zilog IP in ASICs directly and not as discrete chips for around 20 years now!

TI-Planet.org co-administrator
Find all posts by this user
Quote this message in a reply
05-31-2024, 09:39 PM
Post: #5
RE: Zilog Z80 discontinued after nearly 50 years
Does that mean the 6502 won? ;-)
Find all posts by this user
Quote this message in a reply
05-31-2024, 10:04 PM
Post: #6
RE: Zilog Z80 discontinued after nearly 50 years
(05-31-2024 09:39 PM)Siegfried Wrote:  Does that mean the 6502 won? ;-)

It always did on so many levels :-)
Find all posts by this user
Quote this message in a reply
06-01-2024, 01:42 PM
Post: #7
RE: Zilog Z80 discontinued after nearly 50 years
(05-31-2024 10:04 PM)pascal_meheut Wrote:  
(05-31-2024 09:39 PM)Siegfried Wrote:  Does that mean the 6502 won? ;-)

It always did on so many levels :-)

Wait, no love for the 6809? It is the best 8-bit CPU Big Grin

- Rob

"I count on old friends to remain rational"
Visit this user's website Find all posts by this user
Quote this message in a reply
06-01-2024, 02:43 PM (This post was last modified: 06-01-2024 02:44 PM by Maximilian Hohmann.)
Post: #8
RE: Zilog Z80 discontinued after nearly 50 years
Hello!

(06-01-2024 01:42 PM)robve Wrote:  It is the best 8-bit CPU Big Grin

At the time I guess most of us who were already around did not care too much what CPU was inside their computers. We simply bought what we were able to afford. In my case it was initially a Sinclair ZX81, which I could only afford as solder-yourself kit. It could be produced cheaply because Clive Sinclair replaced the expensive peripherial chips of the Z80 processor with a gate array developed in house.

After that I had yet another Z80 based computer from the UK, an Amstad CPC 464 (sold in Germany as "Schneider CPC 464"). I preferred it over the more poupular C64 because it was sold as complete package with monitor and mass memory and, more importantly, was able to display 80 characters per line natively. With the optional floppy disk came included a CP/M module which turned it into a "professional" word processor rather than the C64 that was mostly used as a game console. I wrote all my study papers on that computer. I think CP/M distinguished Z80 based computers from everything else because it was an industry standard before MS-DOS came along.

Regards
Max
Find all posts by this user
Quote this message in a reply
06-01-2024, 08:18 PM
Post: #9
RE: Zilog Z80 discontinued after nearly 50 years
(05-31-2024 10:04 PM)pascal_meheut Wrote:  
(05-31-2024 09:39 PM)Siegfried Wrote:  Does that mean the 6502 won? ;-)

It always did on so many levels :-)

In the book; The Story of Commodore: A Company on the Edge by Brian Bagnall, Chuck Peddle, the lead designer of the 6502 microprocessor, describes his intent for this device:

In a delicious irony, he did not design the microprocessor for computers. “It was never intended to be a computer device. Never in a million years,” he reveals. Instead, he envisioned a microcontroller for cash registers, home electronics, home appliances, automobiles, and industrial machines—just about everywhere except personal computers. “If we were going to do a computer, we would have done something else.”
“The 6502 was never, and I mean never, talked about as being a CPU (Central Processing Unit) for a computing system,” says Bill Mensch. “The instruction set was picked for controllers. In other words, the controller instruction set was designed specifically to compete with the Intel 4040, which was a two- or three-chip-system solution.”
Visit this user's website Find all posts by this user
Quote this message in a reply
06-01-2024, 08:35 PM
Post: #10
RE: Zilog Z80 discontinued after nearly 50 years
(06-01-2024 08:18 PM)Steve Simpkin Wrote:  “The 6502 was never, and I mean never, talked about as being a CPU (Central Processing Unit) for a computing system,” says Bill Mensch. “The instruction set was picked for controllers. In other words, the controller instruction set was designed specifically to compete with the Intel 4040, which was a two- or three-chip-system solution.”

Now I'm curious as to what the ramifications of "designing it for a computing system" would have been. Because I've done 6502 assembly language programming, on the Commodore PET and on the C64, and I found the experience delightfully easy. I certainly never experienced the kind of frustration I'd expect from using a CPU that was being used for something it wasn't designed for. On the contrary, the 6502 instruction set seems really general-purpose, with the crucial bit of cleverness being a good set of addressing modes, and avoiding the complexity of a large set of registers by off-loading them to page 0 of main RAM. A well-rounded design, so how would they have done it differently if they had been designing a CPU specifically for computers?
Visit this user's website Find all posts by this user
Quote this message in a reply
06-01-2024, 09:22 PM
Post: #11
RE: Zilog Z80 discontinued after nearly 50 years
(06-01-2024 08:35 PM)Thomas Okken Wrote:  
(06-01-2024 08:18 PM)Steve Simpkin Wrote:  “The 6502 was never, and I mean never, talked about as being a CPU (Central Processing Unit) for a computing system,” says Bill Mensch. “The instruction set was picked for controllers. In other words, the controller instruction set was designed specifically to compete with the Intel 4040, which was a two- or three-chip-system solution.”

Now I'm curious as to what the ramifications of "designing it for a computing system" would have been. Because I've done 6502 assembly language programming, on the Commodore PET and on the C64, and I found the experience delightfully easy. I certainly never experienced the kind of frustration I'd expect from using a CPU that was being used for something it wasn't designed for. On the contrary, the 6502 instruction set seems really general-purpose, with the crucial bit of cleverness being a good set of addressing modes, and avoiding the complexity of a large set of registers by off-loading them to page 0 of main RAM. A well-rounded design, so how would they have done it differently if they had been designing a CPU specifically for computers?

I've programmed Z80, 6502, 6809 (but just a bit), MC68000, Sharp ESR-H and ESR-L, x86, MIPS as well as some made-up CPU ISAs for compiler courses and related materials.

The 6502 has a simple orthogonal ISA and it easy to learn. The ISA makes good use of addressing modes. But the early MOS 6502 had some annoying bugs that programmers had to work around. Also, there isn't really one "real" 6502. The most recent incarnation is the 65C02, which is not 100% compatible with the MOS 6502 with respect to instruction cycle counts, so program timings are off (e.g. games won't work). With respect to registers, memory access tends to be slow while register access is really fast. Doing most of the work through page 0 is a simple but bad design choice versus fast registers. The more registers the better, though there are limits because of opcode formats. This has been the general consensus for quite some time now and one can see this in the MC68000 and many modern CPUs. Some CPUs even have register file windows, which shift so you don't even need to push/pop registers on a stack to enter subroutines or to respond to interrupts. By contrast, page 0 is a global register file without a way to efficiently save and restore its values, like on a stack. It's like programming everything using global variables instead of using local variables (registers and stack).

I just happen to like the Z80 for its registers, the pairings and auxiliary ones, which means I can do a lot without involving memory, even more complicated things such as IEEE754 single floating point all in registers and still have IX and IY to spare. You can program a Z80 without any RAM, e.g. a bootloader can check if system RAM is installed and report problems e.g. via LEDs. It is useful to have 16 bit register pairs on the Z80 and operations on them. The downside of Z80 is the non-orthogonal ISA and there are more instructions to memorize. Some that are rarely used, like memory block moves and comparisons (I do use them in my Forth850 for efficiency). Other things that I don't like about the 6502 is that a register loads set the NZ flags, which does not allow for useful programming tricks I've often used in Z80 and other CPUs to do a logic operation or comparison to set flags followed by some load/store combo to move or override the data and then do a conditional jump. Stuff like this happens more often than one might think until you get to program in assembly for a while. Instructions that move data should not affect flags.

The 8-bit CPU I like best is the one I most recently learned to program for Forth500, which is Sharp ESR-L which borrows some really good design choices from the 6809 (orthogonality and two stacks) and some Z80-like features.

- Rob

"I count on old friends to remain rational"
Visit this user's website Find all posts by this user
Quote this message in a reply
06-01-2024, 09:33 PM
Post: #12
RE: Zilog Z80 discontinued after nearly 50 years
(06-01-2024 08:18 PM)Steve Simpkin Wrote:  Instead, he envisioned a microcontroller for cash registers, home electronics, home appliances, automobiles, and industrial machines—just about everywhere except personal computers.
More recently, Java was first designed to run on embedded systems and its success came from its use on classic computers, mainly servers now.

There are plenty of stories like this.
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 2 Guest(s)