Enterprise Forever  |  :HUN  |  Hardver  |  Topic: Z80
Author Topic: Z80  (Read 3361 times)« previous next »
lgb
EP fan
*
Offline Offline

Hungary

Posts: 238




View Profile WWW
New Posts
Z80
« on: 2006.January.04. 09:31:37 »

http://www.zilog.com/docs/z80/comparison.html

32bites Z80? Ilyenrol eddig nem is hallottam. Ez a Z380 ez tenyleg egy letezo cucc? Smiley Z8000 meg Z80000 az remlik, de ez a Z380 ez miez? Akkor johet a 32 bites EP? Smiley
Logged

Enterprise Forever
Z80
« on: 2006.January.04. 09:31:37 »

 Logged

Zozosoft
EP addict
*
Online Online

Hungary

Posts: 5611




View Profile WWW
New Posts
Z80
« Reply #1 on: 2006.January.04. 09:42:57 »

Valaha létezett cucc Sad
kb 5 éve még fent volt a Products oldalukon. Akkoriban álmodoztam is 32 bites EP-ről Smiley
Logged


lvitya
Newbie
Offline Offline

Posts: 6



View Profile
New Posts
Z80
« Reply #2 on: 2006.January.04. 15:19:08 »

Quote from: "Zozosoft"
Valaha létezett cucc Sad
kb 5 éve még fent volt a Products oldalukon. Akkoriban álmodoztam is 32 bites EP-ről Smiley


Én úgy látom, hogy még lehet kapni ilyet Z8038018FSC néven, google keresés alapján. Ja és most is létezik a Products oldalon csak máshol: Z80380
Logged

Zozosoft
EP addict
*
Online Online

Hungary

Posts: 5611




View Profile WWW
New Posts
Z80
« Reply #3 on: 2006.January.04. 15:32:19 »

Hmm tényleg, csak nem a prociknál van!
http://www.zilog.com/products/partdetails.asp?id=Z80380
A leírás alapján elég dögös
Logged


lvitya
Newbie
Offline Offline

Posts: 6



View Profile
New Posts
Z80
« Reply #4 on: 2006.January.04. 15:36:34 »

Quote from: "Zozosoft"
A leírás alapján elég dögös


Akkor indulhat a következő fejlesztés?  wink
Logged

tubybb
EP user
*
Offline Offline

Hungary

Posts: 328


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile
New Posts
« Reply #5 on: 2011.January.26. 09:17:45 »

Volna egy kérdésem. A Z80 esetében a memóriacímzés működését már ismerem, viszont az Input/Output utasításokat hardwer szinten hogyan hajtja végre?
 Ugye 16 címvezeték és 8 adatvezeték van a processzoron. Az In Out utasítással pedig csak 8bit címezhető és 8 bit olvasható v. írható. Ezt akkor hogyan teszi?
Logged

Zozosoft
EP addict
*
Online Online

Hungary

Posts: 5611


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile WWW
New Posts
« Reply #6 on: 2011.January.26. 09:50:13 »

Ugye 16 címvezeték és 8 adatvezeték van a processzoron. Az In Out utasítással pedig csak 8bit címezhető és 8 bit olvasható v. írható. Ezt akkor hogyan teszi?
Úgy, hogy az IN/OUT is 16 bitet címez
Az utasításban megadott cím lesz az A0-A7, az A8-A15 pedig:
 - IN A,(n); OUT (n),A esetén az A regiszter tartalma
 - IN r,(C); OUT (C),r esetén pedig a B regiszter tartalma.
EP-n csak a 8 bites címzést használják a hardverek, viszont Spectrumon minden hw használja a 16 bites címzést.
EP-n bonyolítja a dolgot a DAVE, amin átmegy az A14,15, így ezek tartalma a belapozott szegmensek számától függ. Ezért is volt gyárilag hw hibás a Spectrum Emulátor kártya, mert ezt nem vették figyelembe.
Logged


tubybb
EP user
*
Offline Offline

Hungary

Posts: 328


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile
New Posts
« Reply #7 on: 2011.January.26. 10:07:19 »

Akkor ezek szerint az A15-A0 alsó 8 bit az IO cím a felső 8 bit pedig az adat.
1. Akkor ezek szerint a D0-D7-et IO hívás esetén nem használja?
2. Hogyan jelzi a perifériáknak, hogy ez most egy IO hívás?

A DAVE-es dolgot nem értem. Milyen probléma adódhat abból, hogy a DAVE-en keresztül megy két címvezeték, és hogy jönnek ide a szegmensek? Kérlek magyarázd meg kicsit bővebben!

Annyit tudok, hogy a CPU a szegmensek közül a B0-B3 portokon keresztül utasítja DAVE-et, hogy melyikre melyiket lapozza be neki. És akkor gondolom, hogy ezek után, memóriacímzéskor A15-A14 címvezetékeken jelzi a DAVE-nek, hogy melyiket óhajta ebből 4 szegmensből.
Logged

IstvanV
EP addict
*
Offline Offline

Posts: 2104

OS:
Linux 64 bit (Suse)
Browser:
Firefox 3.5.4


View Profile
New Posts
« Reply #8 on: 2011.January.26. 11:48:35 »

Akkor ezek szerint az A15-A0 alsó 8 bit az IO cím a felső 8 bit pedig az adat.
1. Akkor ezek szerint a D0-D7-et IO hívás esetén nem használja?

Nem így van, használja a D0-D7-et az adathoz, az A8-A15 pedig a Zozosoft által leírt módon vagy az A, vagy a B regiszter tartalma. INI/INIR/IND/INDR esetén a B csökkentés előtti, OUTI/OTIR/OUTD/OTDR esetén pedig a csökkentés utáni értéke kerül az A8-A15-re. IN A, (n) utasításnál természetesen az A I/O művelet előtti értéke kerül a címbusz felső 8 bitjére.
De ennek EP-nél nem sok jelentősége van, mert a Spectrum emulátor kártyán kívül semmilyen hardver nem használja a felső 8 bitet. Csak Spectrum és CPC programozásnál fontos.

Quote
2. Hogyan jelzi a perifériáknak, hogy ez most egy IO hívás?

A Z80-nak van egy /IORQ lába (a 20.), amelynek az alacsony szintje jelzi az I/O műveletet.

Quote
A DAVE-es dolgot nem értem. Milyen probléma adódhat abból, hogy a DAVE-en keresztül megy két címvezeték, és hogy jönnek ide a szegmensek? Kérlek magyarázd meg kicsit bővebben!

Mint említettem, EP-n az I/O portoknál semmilyen gyakorlati jelentősége nincsen, ha nem akarsz Spectrum emulátor kártyát programozni.
Logged

Ferro73
EP user
*
Offline Offline

Hungary

Posts: 317

OS:
Windows XP
Browser:
Firefox 2.0.0.9


View Profile
New Posts
« Reply #9 on: 2011.January.26. 14:43:01 »


A DAVE-es dolgot nem értem. Milyen probléma adódhat abból, hogy a DAVE-en keresztül megy két címvezeték, és hogy jönnek ide a szegmensek? Kérlek magyarázd meg kicsit bővebben!

Annyit tudok, hogy a CPU a szegmensek közül a B0-B3 portokon keresztül utasítja DAVE-et, hogy melyikre melyiket lapozza be neki. És akkor gondolom, hogy ezek után, memóriacímzéskor A15-A14 címvezetékeken jelzi a DAVE-nek, hogy melyiket óhajta ebből 4 szegmensből.

Z80      A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13   A14 A15
                  16K cimtartomány                                           /  lapok 0.1.2.3
szegmens szám                                                                    SZ0 SZ1 SZ2 SZ3 SZ4 SZ5 SZ6 SZ7

EP 22 bites cimtartománya
Z80      A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13     SZ0 SZ1 SZ2 SZ3 SZ4 SZ5 SZ6 SZ7
EP                                                                                          A14 A15 A16 A17 A18 A19 A20 A21


Az DAVE nél van a probléma /hiányosság/ az IORQ esetén is az A14 és A15 vonalon a szegmens szám SZ0 és SZ1 jelenik meg  nempedig a Z80 A14 és A15 jele emiatt van a HW probléma a spektrum emulátorral.

Logged

tubybb
EP user
*
Offline Offline

Hungary

Posts: 328


OS:
Windows Server 2003
Browser:
Firefox 3.6.13


View Profile
New Posts
« Reply #10 on: 2011.February.21. 21:05:10 »

Mi lenne ha külön kezelné a Z80 a program és az adatmemóriát?
Nem szállna el olyan könnyen a rendszer. Másrészt a Z80 II-ben már jó volna egy csokor lebegôpontos számláló egység is.
Természetesen Risc processzor lenne, mert csökkentett utasításkészlettel gyorsabban dolgozna.
Jó volna ha lenne direkt memória hozzáférés a perifériák felôl, a gyorsabb adatátvitel miatt (pl. LAN) de erre az esetre ki kellene dolgozni egy belsô Cache memóriát a Z80 II-be, ami lehetôvé teszi, hogy a várakozás idôszakában ne álljon a processzor.
 Programozási szempontból támogatnám, hogy a processzor ugyanolyan órajelen járjon, mint a rendszermemória, szerintem az a szerencsés, ha a memóriára sosem kell várni. (kivétel a perifériá kérést, de addigott a cache)
 Esetleg finomságként bekerülhetne még egy mag. Legalább a programozóknak jutna egy kis izgalom is, hiszen két magból ügyesen egyre többmindent ki lehetne hozni.

Ki mit javasol még?
Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2887


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile WWW
New Posts
« Reply #11 on: 2011.February.21. 21:35:36 »

Nem szállna el olyan könnyen a rendszer.
Szerintem az EP amúgy sem szállt el túl gyakran. De lehet, csak a Windows óta érzem így. Cheesy
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Zozosoft
EP addict
*
Online Online

Hungary

Posts: 5611


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile WWW
New Posts
« Reply #12 on: 2011.February.21. 21:47:55 »

Mi lenne ha külön kezelné a Z80 a program és az adatmemóriát?
Az nem Z80 lenne
Logged


Lacika
EP addict
*
Offline Offline

Hungary

Posts: 1624


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile WWW
New Posts
« Reply #13 on: 2011.February.21. 22:38:35 »

Mi lenne ha külön kezelné a Z80 a program és az adatmemóriát

Szegény Neumann János forog a sírjában...  Smiley
És akkor nem is lehetne futás közben módosítani a (gépi kódú) programon?
Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2887


OS:
Windows XP
Browser:
Firefox 3.6.13


View Profile WWW
New Posts
« Reply #14 on: 2011.February.21. 23:37:19 »

Az nem Z80 lenne

Z80 II +
Cheesy
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Enterprise Forever
« Reply #14 on: 2011.February.21. 23:37:19 »

 Logged
Tags:
Enterprise Forever  |  :HUN  |  Hardver  |  Topic: Z80

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.135 seconds with 25 queries.
Google visited last this page 2012.May.17. 18:32:15
Follow ep4ever_news on Twitter