OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Registrujte se zde!

Právě je 14 lis 2018, 20:37

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ] 
Autor Zpráva
 Předmět příspěvku: ZX Nuvo 128K
PříspěvekNapsal: 04 říj 2017, 19:12 
Offline
Radil
Uživatelský avatar

Registrován: 15 kvě 2014, 14:24
Příspěvky: 261
Bydliště: Karlovy Vary
Has thanked: 0 time
Been thanked: 138 times
Právě jsem dokončil osazení a zapájení desky ZX Nuvo 128, ke zkoušení se dostanu asi až o víkendu :booo:

Oproti originálu jsem udělal pár změn:

1) Všechny log. obvody řady HC jsem nahradil řadou HCT - podle mě je to "obvodově čistší", HC považuji za hybrid mezi logikou a analogem. Tak jen doufám, že to nebude mít na funkci rostlináře vliv :D

2) Některé (ne všechny) diody, kde by podle mě mohla hrát úlohu rozhodovací úroveň pro log.0/1 následného obvodu, jsem nahradil za Schottky BAT42 místo klasiky 1N4148 - resp. já osadil ostatní jako KA207.

3) Zenerka 12V je KZ260/12 Tesla ze šuplíku.

4) Tranzistor Q16 jsem nahradil za 2N2369A (KSY71) - líbí se mi tam víc rychlý spínací s malou betou, než klasika nf BC548.

5) Na kritickém místě generátoru hodin (hodně propíráno na fórech) jsem si předem vyzkoušel jako stabilní kombinaci CD74HCT04E od Texasu + 74F175 od Fairchild. Je zajímavé, že ačkoli Tesla 74ALS175 by to měla dle katalogu stíhat také v pohodě, ve zkutečnosti ani pšouk ;)


Po provedení dalších testů zde budu informovat :ugeek:


Přílohy:
zx_nuvo_top1.jpg
zx_nuvo_top1.jpg [ 604.5 KiB | Zobrazeno 3890 krát ]
zx_nuvo_top2.jpg
zx_nuvo_top2.jpg [ 601.45 KiB | Zobrazeno 3890 krát ]
zx_nuvo_bottom.jpg
zx_nuvo_bottom.jpg [ 629.63 KiB | Zobrazeno 3890 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 04 říj 2017, 20:04 
Online
Pan Generální
Uživatelský avatar

Registrován: 28 led 2016, 22:57
Příspěvky: 2603
Has thanked: 133 times
Been thanked: 176 times
To je nejaka dalsi iterace Harlequina?
Jinak moc pekny, pajis jako cinova vlna :)

_________________
ZX-81, ZX Spectrum, ZX Spectrum+, ZX Spectrum+2, Sinclair QL, Timex 1000 / 1500, CPC464, CPC6128, GX4000, Atari 2600 / 2600Jr, 600XL / 800XL / 130XE, Atari 260ST / 520ST / 1040ST / 1040STE / Mega / MegaSTE, C16, C64, C128, C128D, Amiga A500, Macintosh IIcx / IIvx / SE / LC II / 630 / 7300 / PowerMac G3 / G4 / G5, Laser210-8k / VZ200, Philips VG8010/8020, Canon V-20, Sony HitBit, Sanyo MPC-100, TI 99/4A, Didaktik Gama / M, IQ 151, PMD-85, MZ-700, PCW8256, Acorn Electron, CoCo, CoCo2, Oric Atmos, SGI Indy / Octane 2 / O2 / Indigo 2, HP-9000 715/80 a 715/100, IBM RS6000, Thomson MO5 / MO5E / MO6 / TO8, Dragon 32, Matra Alice, IBM PS/2 Model 30


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 04 říj 2017, 20:18 
Offline
Pan Štábní

Registrován: 16 čer 2014, 11:23
Příspěvky: 1947
Bydliště: Jesenice
Has thanked: 8 times
Been thanked: 114 times
Je to úžasný, ale asi bych použil SMD CPLD.
Pokud by to bylo z obvodů, dostupných před 30-ti lety, tak bych to bral.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 04 říj 2017, 22:05 
Offline
Radil
Uživatelský avatar

Registrován: 15 kvě 2014, 14:24
Příspěvky: 261
Bydliště: Karlovy Vary
Has thanked: 0 time
Been thanked: 138 times
Jj, je to pokračování Harlequinu 128, navíc s přidaným DivMMC.

Ke stavbě mě přinutil fakt, že se už nějakou dobu snažím o implementaci Harlequinovi logiky simulující ULA do CPLD, ale mám tam nějaké problémy se kterými nemůžu zatím pohnout, tak si chci tu simulaci ULA v reálu oměřit, a porovnat s tím, co mi generuje CPLD :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 05 říj 2017, 21:38 
Offline
Pan Štábní

Registrován: 29 čer 2013, 15:52
Příspěvky: 1448
Has thanked: 16 times
Been thanked: 240 times
Pokud vim, tak uz se dela dalsi verze v smd se zalozni baterii. Kazda nova verze ma odstranene chyby z predchozich variant.


Přílohy:
omni128.jpg
omni128.jpg [ 92.57 KiB | Zobrazeno 3776 krát ]

_________________
http://velesoft.speccy.cz/
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 07 říj 2017, 12:45 
Offline
Radil
Uživatelský avatar

Registrován: 15 kvě 2014, 14:24
Příspěvky: 261
Bydliště: Karlovy Vary
Has thanked: 0 time
Been thanked: 138 times
Takže právě jsem provedl testy funkčnosti, a z výsledku jsem poněkud rozpačitý :suicide:

1) Generátor hodin 17,73MHz s následnou děličkou 1/2,5 okolo U39 je navržen dost nešťastně - na výstupu U20B jsem měl místo 7,09MHz přesně polovičku - 3,54MHz. Nenaskočil obraz a CPU běžel na cca 1,7MHz!! Přitom obvod jsem si nejprve otestoval na nepájivém poli a chodil dobře. Dělička je velice náchylná na poměry signálů 0/1 na jejím vstupu U30D. Z oscilátoru leze poměr cca 40/60%, signál dál prochází jedním invertorem U13B, takže do děličky dojde obrácený poměr 60/40% a dělička nefunguje. Já při testech prováděl inverzi signálu 2ma invertory v sérii, takže mi do děličky lezl stejný poměr signálů, jako vychází z oscilátoru, a vše fungovalo. Bohužel na desce ZX Nuvo už není žádné volné inverzní hradlo :? , aby člověk mohl chybu opravit, takže jsem nakonec signál pro U30D napíchl přímo na výstup oscilátoru U13A a hodiny již šlapou, jak mají.

2) Ještě horší je rozvod napájení po desce!!! Jestli kritizovali mou desku Didaktik Gama 192KB, kde byly přívody napájení k čipům pomocí 1mm širokých spojů, ale vždy nejkratší cestou jen k okraji desky, kde byl kolem dokola velmi široký rozvod +5V, tak tady si přijdete na své!! Veškeré napájení po celé desce je děláno stejně tenkými spoji, jako pro signály - odhadem 0,25mm. Výsledkem je, že na opačné straně, než je stabilizátor, se na čipech naměří 4,7-4,75V!

3) Absence filtrování napájení - na desce není ani jeden elektrolytický nebo tantalový kondenzátor na rozvodech napájení!! Keramických 100nF pro potlačení rušivých pulsů tam sice pár je, ale mohlo by být víc. Napájení bude silně zarušené, nestabilní, a na většině desky je na dolní hranici pro použité čipy.

Rezultát: Deska je velmi nestabilní, obraz sice kvalitní (zkoušeno jen RGB), ale počítač se tu a tam samovolně restartuje, na obrazovce se občas náhodně přepisují a mažou pixely. Deska není podle mě vhodná pro zabudování do počítače, odzkouším si na ní obvody generující obraz při implementaci do CPLD, a poté deska buď skončí v elektroodpadu, nebo u nějakého zájemce, který si s ní bude chtít hrát.

Škoda, mohla to být zajímavá varianta Speccy, ale je silně nedotažená :booo:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 25 pro 2017, 20:00 
Offline
Prvnička

Registrován: 06 črc 2016, 06:59
Příspěvky: 15
Has thanked: 0 time
Been thanked: 7 times
The problem is you use "HCT" logic, it has to be "HC" (except 74AC175 or 74F175)
Even "Harlequin 48", if you use "HCT" logic, it won't work either. There is timing difference between HC and HCT.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 26 pro 2017, 09:54 
Offline
Pan Štábní

Registrován: 16 čer 2014, 11:23
Příspěvky: 1947
Bydliště: Jesenice
Has thanked: 8 times
Been thanked: 114 times
Mezi HC a HCT není žádný významný rozdíl v časování.
Významný rozdíl je ve vstupních úrovních, které u HCT odpovídají TTL logice a třeba CPU.
Pokud je to tak nestabilní, tak je to blbě navržené.
https://assets.nexperia.com/documents/d ... _HCT00.pdf


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 26 pro 2017, 16:12 
Offline
Radil
Uživatelský avatar

Registrován: 15 kvě 2014, 14:24
Příspěvky: 261
Bydliště: Karlovy Vary
Has thanked: 0 time
Been thanked: 138 times
danhard: Také si myslím, že to nebude volbou HC/HCT, ale spíš extrémně špatně navrženým rozvodem napájení - napájecí spoje u ZX Nuvo jsou stejně silné, jako datové (cca 0,3mm), takže čipy na opačné straně desky dostávají jen okolo 4,6V, a jak je to s rušením si ani netroufám odhadovat.

Až budu mít chuť, zkusím napájecí větvě posílit a uvidíme.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 26 pro 2017, 16:17 
Offline
Radil
Uživatelský avatar

Registrován: 15 kvě 2014, 14:24
Příspěvky: 261
Bydliště: Karlovy Vary
Has thanked: 0 time
Been thanked: 138 times
superfo: The problem is probably not with HC / HCT. Power connections are extremely poorly designed! Their cross section is very small. The chips on the opposite side work with a very low supply voltage (approx. 4.6V). According to me this is a problem of ZX Nuvo unstability.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 26 pro 2017, 19:07 
Offline
Profík

Registrován: 07 kvě 2014, 00:21
Příspěvky: 993
Bydliště: Praha
Has thanked: 92 times
Been thanked: 219 times
Fakt nejsem moc odporník přes jednotlivé tipy 74x, takže možná plácnu blbost, ale napadá mě, že u HCT to napájení může opravdu dělat problémy. U HC, kde je povolený rozsah 2V-6V, je mnohem větší šance, že to vadit nebude.
Desku mám v šuplíku, až se dokopu to postavit, určitě zkusím HC a poreferuju...

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nuvo 128K
PříspěvekNapsal: 26 pro 2017, 20:34 
Offline
Prvnička

Registrován: 06 črc 2016, 06:59
Příspěvky: 15
Has thanked: 0 time
Been thanked: 7 times
Here is from http://www.zxdesign.info/prototypeComplete.shtml page 53
He talked about using HCT family in Harlequin Clone.

***
The HCT Family

Grant Searle (http://home.micros.users.btopenworld.com) has been busy building a Harlequin Clone of his own, and has chosen to use the HCT family of chips. This has highlighted some timing sensitive areas of the Harlequin design (which uses the HC family), and several minor adjustments need to be made to correct these issues.

Once a full understanding of the cause and effects of these issues has been gained, I will document them on this blog, along with potential re-designs or, at the least, mandatory modifications to the original prototype when using different logic families.
***

I have built 4 boards using HC family and all work fine. I sold almost 80 PCBs and many of them report to me they worked OK.
I agree that 5V line need to be improved, for now you can try using wire jump between 5V line.

By the way, I have another ZX clone, it call ZX Max 48, small size PCB, fit in ZX81 case.
You can find all files here.

https://onedrive.live.com/?id=E0ADBB58A ... 58ADB8D869

http://www.speccy.pl/forum/index.php?topic=3691.0

http://www.va-de-retro.com/foros/viewto ... 545fe10849


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz