Friday, May 9, 2014

NCB85 8. Expansion board

Od polovice mesiaca marec som sa zaoberal rozšíriteľnou doskou pre NCB5v2. Pre mňa najdôležitejšie tam je mať rozhranie na pripojenie floppy disket. Ako prvé bolo treba vybrať konkrétny typ radiča. Rozhodnutie padlo na NSC PC8477B. Je to asi najlepší radič aký bol pre disketovky vyrábaný. Je softwarovo kompatibilný s NEC FDC765, Intel 82077AA a ďalšími. Pre hovorí aj jednoduchosť zapojenia. Stačí pridať kryštál, 2x 10p kondíky a jedno odporové pole 5x 1k. To je všetko. Proti hovorí to, že nie je dostupný v puzdre DIP40. Ale je dostupný v puzdre PLCC a to sa spájkuje rovnako ľahko.

Okrem toho som dal na rozširovaciu dosku buffer na oddelenie zberníc a jeden GAL, ktorý to riadi. Nechcel som robiť plošák bez overenia schémy. Celé som to spáchal na univerzálke.



Po oživení hardware prišiel rad na software. Po dlhšom boji mám funkčný driver pre floppy diskety. Video s ukážkou ako si NCB85v2 rozumie s touto fascinujúcou technikou je tu:



Ešte chcem overiť rýchlosť, zatiaľ beží CPU na vysokých 8MHz, ale mám pocit že ~5MHz by mohlo s odretými ušami stačiť aj na 1,2M / 1,44M diskety. Tak nakoniec sa moja predtucha potvrdila. Dokonca aj CPU s kryštálom 9,8304MHz (a teda beží na 4,9152MHz) v pohode stíha aj HD disketám s rýchlosťou 500kbps.

Vybral som si sektory o veľkosti 256 byte. Kompatibilita s PC ktoré používa sektory o veľkosti 512 byte je dnes už asi nepotrebná. Zatiaľ som otestoval nasledovné formáty/kapacity:
5,25", DD, 40 stôp, kapacita 360kB, 18 sektorov
5,25", HD, 80 stôp, kapacita 1040kB , 26 sektorov (v PC má táto disketa kapacitu 1,2MB, 15 sektorov x 512 byte)

Diskety 3,5" zatiaľ neriešim, jediný rozdiel by mal byť v polarite signálu DENSEL, takže neočakávam žiadne problémy.Už som vyskúšal aj 3,5" diskety. Formát som otestoval tento:
3,5", HD, 80 stôp, kapacita 1280kB , 32 sektorov (v PC má táto disketa kapacitu 1,44MB, 18 sektorov x 512 byte).
Všetko funguje bez chyby. Tieto mikro diskety majú tiež svoje čaro. Zaberajú menej miesta, stačí im napájanie +5V a robia menej rámusu :-)