Autor Wątek: FDD3000 na świeżo  (Przeczytany 210266 razy)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #150 dnia: 2016.01.21, 19:18:43 »
A widziałeś gdzieś WD2123 w Europie ? Bo z USA koszt wysyłki, to drugie tyle i jeszcze cło.
ZX/Enterprise/CPC/Robotron/C128D

nietoperz

  • ****
  • Wiadomości: 400
Odp: FDD3000 na świeżo
« Odpowiedź #151 dnia: 2016.01.21, 19:28:52 »
CPLD jeżeli XL 3.3V to wyjścia OD i rezystory podciągające ale najlepiej użyć zwykłej 5V - kupowałem na ali i są oryginalne (ale tylko tqfp jest tanie, plcc ma chore ceny).
Wersje 5V trudniej dostać w dobrej cenie. Mam to przećwiczone :)
A wersje 3.3V spokojnie tolerują poziomy TTL 5V.
Drabinki rezystorowe nie zajmują dużo miejsca.
Tu kupowałem. Ale 2x mniejszy bo to był do jakiegoś gotowego projektu emulatora Z80.
http://www.aliexpress.com/item/New-Original-IC-XC9536-10VQG44C/926666413.html

A i SIO duży plus. Można podlaczyć klawiaturę lub mysz PS/2 do jednego z wejść :)
> PS/2 to inny protokół niż ten w UART. Poza tym UART jest asynchroniczny, a PS/2 synchroniczny (zegar jest podawany z zewnętrznego urządzenia).
No i SIO ten tryb elegancko obsługuje. Jak ma być CP/M do dopisać parę linijek (+tablica translacji z kodu klawiatury) do BIOSU żaden problem. Mam taką maszynę zrobioną.

512KB w DIP
http://mselektronik.pl/pamiec-sram-512k-x-8bit-2-7v-5-5v-55ns-dip32-pbf.html

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #152 dnia: 2016.01.21, 19:34:27 »
Widzę, że cena może spokojnie zejść do 200 zł ;)
Przynajmniej w wersji do samodzielnego montażu. Wersja zmontowana i uruchomiona na pewno powinna kosztować więcej, bo w cenie jest pot i krew ;)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #153 dnia: 2016.01.21, 19:50:25 »
Zamówiłem do testów 5 szt XC9572-PC84 po $4,70 za sztukę. Zobaczymy co przyjdzie.
http://www.aliexpress.com/snapshot/7270449687.html?orderId=72422918646276
ZX/Enterprise/CPC/Robotron/C128D

nietoperz

  • ****
  • Wiadomości: 400
Odp: FDD3000 na świeżo
« Odpowiedź #154 dnia: 2016.01.22, 00:26:30 »
Spoko cena jak za PLCC84. Jak coś nie tak otworzysz spór. Ale nie zakładałbym złego wariantu, to nie GAL22V10 których jeszcze w Chinach nigdy nowych nie kupiłem tylko wyluty z nowymi oznaczeniami.

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #155 dnia: 2016.01.22, 09:50:32 »
Z 69 dostępnych pinów w PLD zostało mi jeszcze tylko 6 wolnych. Chyba, że o czymś zapomniałem.
A0..A15 in
A14b..A21b out
D0..D7 in/out
/M1 in
/MREQ in
/IORQ in
/RD in
/WR in
/INT out
/INT0../INT3 in
/M_RESET in
/RESET out
RESET out
CLK in
CLK_CPU out
CLK_FDC out
/SEL0../SEL1 out
/SIDE1 out
DDEN out
/DATA_IN out
DATA_OUT out
RS1_CS..RS3_CS out
/FDC_CS out
/RAM_CS out
/ROM_CS out

EDIT: Już tylko 4 wolne.
/RTC_CS out
/EEPROM_CS out
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #156 dnia: 2016.01.22, 09:56:57 »
Tak czy siak nie potrzebujesz WSZYSTKICH linii adresowych, bo niby po co?
Do dekodowania I/O wystarczą A0-A7.
Do stronicowania wystarczą A14 i A15.
A16-A21 wiadomo, że muszą być :)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #157 dnia: 2016.01.22, 09:58:09 »
Na razie daję wszystko. Jak mi zabraknie, to będę wycinał.
W oryginale A13 jest potrzebne przy starcie.
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #158 dnia: 2016.01.22, 10:03:11 »
A gdzie masz I/O do komunikacji z interfejsem?

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #159 dnia: 2016.01.22, 10:03:58 »
Bufory zostają, bo w razie czego są tanie. Jest sterowanie buforami DATA_IN, DATA_OUT.
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #160 dnia: 2016.01.22, 10:04:11 »
A13 nie jest potrzebne, ale jak wolisz ;)

OK, jest potrzebne :D
« Ostatnia zmiana: 2016.01.22, 10:11:54 wysłana przez trojacek »

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #161 dnia: 2016.01.22, 10:09:17 »
Bufory zostają, bo w razie czego są tanie. Jest sterowanie buforami DATA_IN, DATA_OUT.

Słusznie, to mi się podoba.
Podobnie lepiej zbuforować to, co wchodzi/wychodzi na złącze FDD, tak jak w oryginale.
Nie myślałeś o wyprowadzeniu informacji DD/HD? Nie jestem pewien, czy niektóre napędy 5,25" przypadkiem go nie potrzebują.
No i zawsze jakąś diodkę można by pod to podwiesić ;)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #162 dnia: 2016.01.22, 10:12:36 »
A13 nie jest potrzebne, ale jak wolisz ;)
OK, jest potrzebne :D
/* *** ROMCS *** */
ROMCS   = MREQ & BOOT & RD & !A15 & !A14 & !A13;

/* *** RAMCS0 *** */
RAMCS0  = MREQ & (((!BOOT # A14 # A13) & RD) # WR) & !A15;
ZX/Enterprise/CPC/Robotron/C128D

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD3000 na świeżo
« Odpowiedź #163 dnia: 2016.01.22, 10:13:34 »
Nie myślałeś o wyprowadzeniu informacji DD/HD? Nie jestem pewien, czy niektóre napędy 5,25" przypadkiem go nie potrzebują.
No i zawsze jakąś diodkę można by pod to podwiesić ;)
Jeden bit jakoś się wygospodaruje :)
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: FDD3000 na świeżo
« Odpowiedź #164 dnia: 2016.01.22, 10:16:49 »
Zawsze można zrezygnować z A2 i A3, jak w oryginale ;)
Choć w duższej perspektywie mogą się przydać.
Jak implementujesz dekoder I/O, to możesz wyprowadzić nieużywane stroby na zapas.
Używane są 1x, 2x, 4x, 8x, Cx, Dx i Ex. Zatrem zostaje kilka wolnych ;)