NewsProductsSprinterSupportDownloadSprinter ForumAbout usLinksSite map Russian site

English
   >> General Discussion
Thread views: 382 View all threadsNext thread*Threaded Mode

Pages in this thread: 1 | 2 | (show all)
Sparky
(stranger )
2002/10/09 07:38
eZ80 CPU for Sprinter Reply to this post

Has anyone on the Sprinter team considered using the new eZ80 (Z80190) processor from ZiLOG to make a new super fast Sprinter? This processor is four times faster than a Z80 at the same clock speed and can go up to 50MHz. It can run in Z80 compatibility mode or in its new 24 bit linear addressing mode (that's 16mb of non-banked memory).

I know such a project could be feasable, as I have already converted the Spectrum 48K ROM to work with it (in compatibility mode) and it is 57 times faster than the Spectrum! Can you imagine the graphics speed such a processor could offer the Sprinter architecture? Much like the processor the Sprinter uses now, the eZ80 has many built in peripheral deices like 2 DMA channels, 2 UARTs (16550 mimics), 2 I2C ports, 6 counter/timers, 4 8 bit I/O ports with bitwise interrupt ability, and most importantly (for 3D graphics) a 16x16 multiply accumulator engine. This CPU rocks.

Even if all the Sprinter team did was run it at 21MHz like they do the processor they have now, it would be four times faster. Now imagine it running at 50MHz!

It would certainly be a Sprinter product I would most certainly pay money for.

I have ZiLOG's eZ80 development kit and it is a wonderful place to start developing such a machine on. Heck, if all the Sprinter team did was to offer an upgrade board for the evaluation board with display, floppy, IDE, ISA etc. interfaces on it, then I'd be glad to pay for it myself.

Anyway, that's my wish. Maybe call it the Mega-Sprinter or the "Sprintinator". :-)

If anyone in the Sprinter team is even remotely interested, then I may be able to assist with supplying the development materials myself.

Is anyone else interested in seeing a Sprinter based on this processor as well?

Sparky


Alex_GoryachevAdministrator
(Sprinter Team)
2002/10/09 19:17
Re: eZ80 CPU for Sprinter new [re: Sparky]Reply to this post

Yes, we have an information about eZ80. Probably it is a perspective CPU for the next mainboard of Sprinter. But ZiLOG's eZ80 development kit is interesting for us today too.

---
PETERS PLUS LTD

Anonymous
(Unregistered)
2002/10/14 17:35
Re: eZ80 CPU for Sprinter new [re: Alex_Goryachev]Reply to this post

And Z380 ? hehe is compatible and very fast... more than eZ80... NO?

i prefer the names:

- Sprinter II

- Sprinter SG

- Sprinter +

- Sprinter +2

- Sprinter HQ

...



Anonymous
(Unregistered)
2002/10/15 00:21
Re: eZ80 CPU for Sprinter new [re: Anonymous]Reply to this post

also zx sprinter :)))))))



Anonymous
(Unregistered)
2002/10/16 15:03
Re: eZ80 CPU for Sprinter new [re: Anonymous]Reply to this post

It is a great idea I think. And it seems that only Sprinter team is able to make the idea alive. To put it into work. We (me and Yarek Adamski) were thinking about Speccy based on ez80, but Sprinter Team has possibilities to make it work.



Anonymous
(Unregistered)
2002/10/16 15:05
Re: eZ80 CPU for Sprinter new [re: Anonymous]Reply to this post

It is a great idea I think. And it seems that only Sprinter team is able to make the idea alive. To put it into work. We (me and Yarek Adamski) were thinking about Speccy based on ez80, but Sprinter Team has possibilities to make it work.
YERZMYEY/H-PRG



Sparky
(stranger )
2002/10/16 16:08
Re: eZ80 CPU for Sprinter new [re: Anonymous]Reply to this post

Actually, the eZ80 is the fastest of the series, even though the Z380 is 16 bit data and 32 bit address. What makes the eZ80 so fast is its advanced parallel pipeline and faster clock capability. Here's a chart indicating the different speeds of the ZiLOG processors (I got it straight from them but converted to ASCII):

_______________________ Z80_____Z180____eZ80____Z380
MAX SPEED (MHz)-----------10-------33-------50-------20
Cycles per fetch (min)--------4--------3--------1--------2
Relative performance to Z80--1-------4.4-------20-------8
Data bus width-------------8-bit-----8-bit-----8-bit----16-bit
Address Space-------------64KB------1MB-----16MB----4GB
Expanded memory method--Linear-----MMU-----Linear---Linear
ZiLOG Debug Interface-------NO-------NO------YES------NO

Hopefully this font shows this chart ok. What is shows is that the eZ80 is extremely fast even though it's still using a 8 bit data bus. The eZ80 also has a prefetching pipeline which is part of what makes it so fast.

There is one more issue the Z380 cannot compete with. The Z380 has two modes of operation. One is a compatible Z80 mode and the other is the advanced Z380 specific mode. Once the mode is set, it cannot be changed again until the device is reset. This means legacy code is not too useful in the Z380 if you want to access more memory. Z80 "legacy" code only runs in the first 64K of RAM and that's it.

The eZ80 is multi-modal. It can run in Z80 compatibility mode in any portion of memory or any one of the 256 64K "pages". You can also run exclusively in the enhanced register and memory modes, or you can interleave the advanced commands with the legacy commands without a problem. Like the Z380, the eZ80 has 24 bit versions of the BC, DE, HL, IX, and IY registers along with two stacks and a 24 bit program counter. Advanced mode commands have direct access to the 16mb linear address space.

I have converted a version of the Spectrum OS to run on ZiLOG's development kit and at 40MHz it will run the following code in 3.5 seconds:

10 FOR a=0 TO 65535: NEXT a

This will give you the idea of the speed of this sucker. In other words, a 21MHz eZ80 is 4 to 5 times faster than the processor Sprinter has now.

The fact the eZ80 is so fast and is easy to iimplement by a slight modification to existing designs is why ZiLOG is pushing this chip so hard. There are even TCP/IP stacks available for it in assembly and C source, depending on who you license it from. ZiLOG ships its developers kits with a C compiler and assembler utilizing the option of using XINU as the operating system. That's a subset of UNIX with full multitasking etc. The Z380 is an older design that is being phased out as a part of ZiLOG's company restructuring. The eZ80 is the "flagship".

"Did you ever feel everone else are tuxedos and you were just a pair of brown shoes?"

flydream
(newbie)
2002/10/16 17:52
Re: eZ80 CPU for Sprinter new [re: Sparky]Reply to this post

great!! but are you sure that it is _FULL_ compatible with Z80 assembler?
So is it possible to use ALL software written for Z80 machine code?



flydream
(newbie)
2002/10/16 18:37
Re: eZ80 CPU for Sprinter new [re: Anonymous]Reply to this post

Also you can ask to SpeccyBob author. I think that he can assemble new speccy clone with this powerful cpu.



Anonymous
(Unregistered)
2002/10/17 00:07
Re: eZ80 CPU for Sprinter new [re: Sparky]Reply to this post

Z380 don't support undocumented Z80 commands
Many spectrum programs use its.
So, to choices: 1 - drop compartibility, 2 - get speed from another source (Altera chip, for example)





Pages in this thread: 1 | 2 | (show all)
View all threadsNext thread*Threaded Mode
Jump to