OldComp.cz
https://oldcomp.cz/

PMI-80M16 Problém s oživenim
https://oldcomp.cz/viewtopic.php?f=49&t=5251
Stránka 12

Autor:  Diego [ 01.05.2017, 16:43 ]
Předmět příspěvku:  PMI-80M16 Problém s oživenim

Ahoj všem, už dýl se snažim oživit repliku PMI-80 a už si nevim rady.
Zkoušel sem test CPU pomocí NOP přípravku ale výsledek se mi nezdá, na A0 je klasickej obdelníkovej signál
Obrázek

ale na vyšších adresových pinech jsou skupiny impulzů
A1
Obrázek

A2
Obrázek

A3
Obrázek

A4
Obrázek

A5
Obrázek

A6
Obrázek

Kde bude chyba? V CPU? Hodiny do CPU jsou OK.

Díky za rady

Autor:  hynek [ 01.05.2017, 17:49 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

Nevim, jestli ma 8080 adresu na sbernici po celou dobu nacitani instrukce. Ale vypada to, ze ty pulsy obsazuji vzdy pouze cca polovinu intervalu. Podle me to neni spatne...

Autor:  zz_indigo [ 01.05.2017, 21:35 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

podla mna je to ok. robi ti to counter. a vtedy ked to robi 0x00 tak vykonava NOP

Autor:  microlan [ 02.05.2017, 07:03 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

No a co to dělá, když tam je EPROM?

Autor:  Diego [ 02.05.2017, 08:07 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

microlan píše:
No a co to dělá, když tam je EPROM?

PMIcko nedela nic. To je dalsi moznost ze je po smrti EPROMka.. A zatim to vypada i pravdepodobne :cry:

Autor:  microlan [ 02.05.2017, 09:06 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

No, měl jsem na mysli nějaký pohled na sběrnice přes osciloskop, podobně jako při NOP testu

Autor:  Nostalcomp [ 02.05.2017, 10:25 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

Citace:
Ahoj všem, už dýl se snažim oživit repliku PMI-80 a už si nevim rady.

Aháááá, tak teď už je mi jasný, proč měly ty aktualizace na Tvém webu tento průběh:

1) Sháním kontakt na Nostalcomp, potřebuju desku
2) Nostalcomp se ozval a podívá se po desce
3) Nostalcomp našel desku
4) Zaplatil jsem desku Nostalcompovi
5) Nostalcomp poslal desku
6) Přišla deska od Nostalcompa
7) Přišla první várka součástek a už se to začíná rýsovat
8) Přišla druhá várka součástek a už to bude!
9) Statistika počasí Únor
10) Statistika počasí Březen
11) Válečný bunkry
12) Statistika počasí Duben
... :D :D :D

Autor:  hynek [ 02.05.2017, 14:04 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

Konecne jsem nasel spravny datasheet. Pokud by to nekoho zajimalo do detailu, tak tady to je krasne videt:
http://altairclone.com/downloads/manuals/8080%20Data%20Sheet.pdf
Na strance 9 obrazek 2-6 ukazuje instrukcni cyklus. Instrukce 'nop' se vykona behem ctyr taktu (M1, tj. T1..T4). Adresa je platna cca 3/4 doby M1.

Autor:  microlan [ 02.05.2017, 14:47 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

No taky jsem si nebyl jistý, ale ten diagram (vlastně i 2.5) to jasně dokladuje, díky.

Autor:  Nostalcomp [ 02.05.2017, 16:01 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

Ten průběh adres je OK. Adresa opravdu není na sběrnici po celou dobu konání instrukce. Kdybys na to nešel analyzátorem ale jen log. sondou, tak ta to odfiltruje a nehledáš problém tam, kde žádný není:-)

V podobných případech jedu od začátku, tedy nejprve vytahám vše, kromě CPU subsystému a zkouším NOP. Při ověřování log. sondou jsou v případě PMI-80 (10MHz Xtal) okem krásně patrné impulsy na A15 - A13, s trochou představivosti i na A12. Čím nižší Ax, tím pochopitelně rychlejší.

Pak přidám EPROM a dekodér adresy. Do Eprom si nahraju nějakej jednoduchej testovací prográmek, třeba jen blikání na výstupu INTE 8080 - periodické povolování a zakazování přerušení EI/DI (pozor pak na tlačítko INT - nemačkat). Ověřím sondou. Tím vyzkouším spolupráci CPU-EPROM. Přidám RAM a dám nový testprográmek, který ji otestuje (zápis a kontrolní čtení). Indikace zase na INTE (pomaloblik OK, rychleblik chyba).

Nakonec bych osadil 8255 a terminál a vyzkoušel rozsvítit staticky jeden znak na displeji a zároveň třeba čítat na volném portu B. Současně blikat na INTE, abych věděl, že procesor pořád jede správně a čte Eprom.

Je to trochu pracnější, ale je to spolehlivá cesta k cíli. Zjistí se tím, co ještě funguje a co třeba už ne.

Autor:  Diego [ 02.05.2017, 16:14 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

Supr. Díky za rady. Pravděpodobně bude v háji ta EPROMka. První chybka na začátku byla že sem připojil napájení přes měnič z 5V ale zapoměl sem na omezení proudu. Takže menič neměnil jak měl a oddělal mi CPU a nejspíš i EPROMku. Dal sem komplet novou svatou trojku a RAMky ale EPROMku nemam :-(

Autor:  microlan [ 02.05.2017, 16:50 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

27C16 seženeš v hadexu

Tak už asi ne, ale určitě je má Buček

Autor:  Diego [ 02.05.2017, 16:55 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

microlan píše:
27C16 seženeš v hadexu

Problém je že jí nemam kde naprogramovat.

Autor:  microlan [ 02.05.2017, 17:13 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

Tak mě pošli co tam chceš, já Ti ju pošlu, i když ta pošta mě ničí...

Autor:  Diego [ 02.05.2017, 17:21 ]
Předmět příspěvku:  Re: PMI-80M16 Problém s oživenim

microlan píše:
Tak mě pošli co tam chceš, já Ti ju pošlu, i když ta pošta mě ničí...

Jen monitor http://nostalcomp.cz/pdfka/pmi80_monitor.zip

Dík a co za to? ;)

Stránka 12 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/