Welcome, Guest. Please login or register.


Author Topic: CoProcessor (Read 25335 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: CoProcessor
« Reply #150 on: 2014.October.08. 10:50:47 »
Quote from: Z80System
Jaaa ... nem gondoltam hogy egy kooprocinak kell egy külön mc csak hogy átdobja neki az anyagot ...

Azert, mert az meg egy SPI buszos FPU szeru entitas (valojaban egy MCU az is, csak eleve fel van programozva - marmint ugye most az uM-FPU nevu IC-rol van szo, mar nem az APU-rol!), viszont eredendoen arra terveztek, hogy MCU-s projectekhez illeszd,  ahol szokas intenziv SPI hasznalat peldaul. Ha EP-be akarod tenni, akkor EP-nek tudnia kene SPI-t, software-esen is lehetne de az azert kemenyen lassu lenne, ezert kell egy EP-busz - SPI illeszto, ami legegyszerubb formajaban egy MCU (az mas kerdes, hogy pl CPLD-bol jol meg lehetne csinalni, es pl az SD cartridge voltakeppen pont ez: egy SPI busz - EP illeszto - jo is lenne, ha sima SPI buszt adna tovabb SD kartya meghajtas mellett, es igy mas SPI-os eszkoz kozvetlenul az EP-re akaszthato lenne, SPI-os eszkozokbol ugyanis van kb minden, meg hw-es mp3 decoder is ...)

Offline Povi

  • EP addict
  • *
  • Posts: 1869
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: CoProcessor
« Reply #151 on: 2014.October.08. 17:02:37 »
Ilyen lett végül a koprocesszor-kártya:
*** Speicherplatz zu klein

Offline Z80System

  • EP addict
  • *
  • Posts: 3916
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: CoProcessor
« Reply #152 on: 2014.October.08. 17:05:59 »
De most akkor műx vagy nemműx ?
Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 1869
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: CoProcessor
« Reply #153 on: 2014.October.08. 17:14:57 »
nem
*** Speicherplatz zu klein

Offline Z80System

  • EP addict
  • *
  • Posts: 3916
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: CoProcessor
« Reply #154 on: 2014.October.08. 17:22:26 »
Egy ilyen próbapanel összerakáskor bármi baj lehet ... kéne szerezz egy műszert, vagy egy olyan tesztert amit zozo mutatott (bár nemtom az hogy műxik, de ha zozo mondja, akkor muxik),

mindenesetre azt mindenképp meg kéne nézzed hogy tápok odaérnek -e, és hogy jelek (freki) vannak -e az adott lábakon, ahol kéne legyen nyüzsi ...

azt ha minden klappol, akkor érdemes agyalni, hogy mér nem klappol mégse ... nem ?
Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 1869
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: CoProcessor
« Reply #155 on: 2014.October.08. 17:29:14 »
Tápot egy kiszuperált AT tápból kapott (ott ugye van 5V és 12V is). Feszültséget kapott, azt ellenőriztem.
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: CoProcessor
« Reply #156 on: 2014.October.08. 17:40:53 »
Quote from: Povi
Ilyen lett végül a koprocesszor-kártya:

:) Ez nem kartya, hanem Kirchoff-pok :)

Offline Povi

  • EP addict
  • *
  • Posts: 1869
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: CoProcessor
« Reply #157 on: 2014.October.08. 17:43:39 »
Quote from: Z80System
Egy ilyen próbapanel összerakáskor bármi baj lehet ... kéne szerezz egy műszert, vagy egy olyan tesztert amit zozo mutatott (bár nemtom az hogy műxik, de ha zozo mondja, akkor muxik),

mindenesetre azt mindenképp meg kéne nézzed hogy tápok odaérnek -e, és hogy jelek (freki) vannak -e az adott lábakon, ahol kéne legyen nyüzsi ...

azt ha minden klappol, akkor érdemes agyalni, hogy mér nem klappol mégse ... nem ?
Magával a próbapanellal nem lehet gond, legalábbis nem hiszem, hogy azért nem megy, mert próbapanelon van megépítve. MCU-s áramköröket elég sokat LEGO-ztam már így össze, azokkal se volt gond, sőt a neten elég sok diy z80 projekt kering, breadboard-on megépítve, pl. ez:
http://2.bp.blogspot.com/-Dr6kaCygJe4/UOmKoL62nJI/AAAAAAAAA_k/hOXVlVt42pw/s1600/dscf0016.jpg
(direkt elrettentő példának rakom ezt, de ha ez működik, akkor az enyémnek is kéne :-))
*** Speicherplatz zu klein

Offline Z80System

  • EP addict
  • *
  • Posts: 3916
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
Re: CoProcessor
« Reply #158 on: 2014.October.08. 17:53:18 »
Nem is azt mondom hogy nem lehet,

hanem hogy csak egy kábel legyen szakadt, vagy nem jól csatlakozó ... oszt nemmegy.

Ezért kéne megnézni, hogy lüktet -e mindenhol ...
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: CoProcessor
« Reply #159 on: 2014.October.09. 20:48:00 »
Azota sincs hir? :( Esetleg ha szimulalod neki, tudomisen, EP-rol lehuzod, aztan fixen gnd-re vagy vcc-re kotod a megfelelo dorokat, hogy szumlaljon egy I/O muveletet, es kozben nezni, hogy az APU kornyeken a megfelelo jelek vannak-e es minden megvan-e.

Offline Povi

  • EP addict
  • *
  • Posts: 1869
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://povi.fw.hu
Re: CoProcessor
« Reply #160 on: 2014.October.09. 21:16:12 »
Azota sincs hir? :( Esetleg ha szimulalod neki, tudomisen, EP-rol lehuzod, aztan fixen gnd-re vagy vcc-re kotod a megfelelo dorokat, hogy szumlaljon egy I/O muveletet, es kozben nezni, hogy az APU kornyeken a megfelelo jelek vannak-e es minden megvan-e.
Ma nem volt időm foglalkozni vele, és 7végén se lesz, szóval egyelőre türelem... :-)
Még lehet, hogy Zozóhoz is elvinném, megnézni azzal a TTL probe-bal (csak Zozo még nem tud róla :-)).
A másik ötletem még az, hogy esetleg egy PIC-re kötném (ami pedig egy LCD display-re lenne kötve), és azzal tesztelném...
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: CoProcessor
« Reply #161 on: 2014.October.09. 22:47:57 »
Ma nem volt időm foglalkozni vele, és 7végén se lesz, szóval egyelőre türelem... :-)
Még lehet, hogy Zozóhoz is elvinném, megnézni azzal a TTL probe-bal (csak Zozo még nem tud róla :-)).
A másik ötletem még az, hogy esetleg egy PIC-re kötném (ami pedig egy LCD display-re lenne kötve), és azzal tesztelném...

Az, hogy a cimdekodolas stb jo-e egyszeruen ellenorizheto, kosd az APU adatvezetekeit vmi mintaban Vcc-re es GND-re, aztan EP-n olvasd be a portot, annak kell kijonnie. Csak vigyazz OUT nehog legyen, mert nem fog orulni ugye :)

Offline Povi

  • EP addict
  • *
  • Posts: 1869
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 29.0 Firefox 29.0
    • View Profile
    • http://povi.fw.hu
Re: CoProcessor
« Reply #162 on: 2014.October.22. 16:30:57 »
A következő tervem az, hogy a koprocit összekötöm egy PIC MCU-val, és úgy tesztelem, az eredményt (a koprociból olvasott byte-okat) pedig egy LCD kijelzőre iratom ki.

A kérdésem az volna, van-e valami trükkje a Z80 busz-emulációhoz? Mármint időzítés szempontjából? A PIC PORTD-je lenne az adatbusz, egy másik port 4 bitje pedig a vezérlőjelek (CS, RD, WR és C/D). A vezérlőjeleket kapcsolhatom-e egyszerre? Write esetén melyik MCU kimenet legyen először érvényes? Az adatport, vagy a vezérlőport?
Olvasásnál értelemszerűen a PORTD bemenetnek lenne konfigurálva. A vezérlőjeleket itt is állíthatom-e egyszerre?
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://lgb.hu/
Re: CoProcessor
« Reply #163 on: 2014.October.22. 18:23:54 »
A következő tervem az, hogy a koprocit összekötöm egy PIC MCU-val, és úgy tesztelem, az eredményt (a koprociból olvasott byte-okat) pedig egy LCD kijelzőre iratom ki.

A kérdésem az volna, van-e valami trükkje a Z80 busz-emulációhoz? Mármint időzítés szempontjából? A PIC PORTD-je lenne az adatbusz, egy másik port 4 bitje pedig a vezérlőjelek (CS, RD, WR és C/D). A vezérlőjeleket kapcsolhatom-e egyszerre? Write esetén melyik MCU kimenet legyen először érvényes? Az adatport, vagy a vezérlőport?
Olvasásnál értelemszerűen a PORTD bemenetnek lenne konfigurálva. A vezérlőjeleket itt is állíthatom-e egyszerre?

Az az igazsag, hogy nem ismerem konkretan ennyire a Z80-at (se ... hehe), de azert az altalanos szokott lenni, hogy a konkret CS/RD/WR stb  jelet akkor illik aktiv allapotra hozni szerintem ha a mar a data/address stable, kulonben lehetnek meglepetesek, ha pont egyszerre tortenik. Nyilvan Z80 datasheet-et csak meg kene nezni, illetve tulkeppen jelen esetben az APU-et, hiszen most az a lenyeg, ha hozza akarsz fordulni.

http://www.hartetechnologies.com/manuals/AMD/AMD%209511%20FPU.pdf

"Switching characteristic" resz pl. Pont utana meg szepen "grafikusan" ott vannak a jelszintek az ido fuggvenyben, hogy mikeppen is megy az iras es az olvasas.

Offline Ferro73

  • EP lover
  • *
  • Posts: 754
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 28.0 Firefox 28.0
    • View Profile
Re: CoProcessor
« Reply #164 on: 2014.October.23. 11:23:25 »
Lehet szimulálni de akkor magasabb órajellel kellene dolgoznia a PIC-nek.
CS RD WR C/D egy egy kimenetként használható.
De akkor már lehetne egy bemenetet is próbálni amit a CoPU küld amikor kész a számítás.
A PIC programjában esetleg tudok majd segíteni.
Milyen PIC típussal próbálkozol?