Autor Wątek: Płytka do ZX Spectrum  (Przeczytany 28622 razy)

pear

  • *****
  • Wiadomości: 5528
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Płytka do ZX Spectrum
« Odpowiedź #45 dnia: 2017.06.01, 06:28:13 »
Zaxon, jakie problemy wystepują po zastąpieniu dolnego zestawem sram+zatrzask?
Mrówki na ekranie latają.
https://www.youtube.com/watch?v=_527chtovxA
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4804
Odp: Płytka do ZX Spectrum
« Odpowiedź #46 dnia: 2017.06.01, 08:59:07 »
Tak jak Pear mowi, kiedys eksperymentowałem, rozne SRAM rozne zatrzaski i ciagle smieci na ekranie. W koncu straciłem cierpliwosc i kupilem 3000 sztuk  KM4164b ;) . Co do reszty, wyjscie HDMI na PI zero, U2 to EPM240 do interfejsu HDMI. 
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

KWF

  • *****
  • Wiadomości: 7108
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: Płytka do ZX Spectrum
« Odpowiedź #47 dnia: 2017.06.01, 09:00:48 »
Aaa więc nie 4116 :)
KWF
-----
R Tape loading error 0:1

pear

  • *****
  • Wiadomości: 5528
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Płytka do ZX Spectrum
« Odpowiedź #48 dnia: 2017.06.01, 09:29:19 »
Górny RAM odświeża procesor, a dolny ULA.
Procesor ma dostępny sygnał RFSH. Jest aktywny podczas cyklu odświeżania DRAM. W przypadku SRAM nie ma odświeżania i gdy RFSH jest aktywny, to pamięć SRAM powinna być odłączona od magistrali.

Te śmieci na ekranie to stan licznika odświeżania z ULA. Niestety nie ma możliwości odczytu kiedy ULA wykonuje cykl odświeżania, żeby tą sytuację wyłapać.
ZX/Enterprise/CPC/Robotron/C128D

nietoperz

  • ****
  • Wiadomości: 410
Odp: Płytka do ZX Spectrum
« Odpowiedź #49 dnia: 2017.06.01, 09:48:07 »
ULA podczas odświeżania nCAS nie wystawia wiec niech ten sygnał będzie chipselectem dla sramu a opadające (!) nRAS zatrzaskuje połówke adresu. No ale jak mówicie, że nie działa to trudno.

A może olać ULA i dać CPLD, to co ostatnio prezentowałem w temacie weekendowym mogę udostępnić ale wymaga dopracowania (drżenie na napisów na borderze) - bede to przepisywał i adaptował do klona Juniora.

pear

  • *****
  • Wiadomości: 5528
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Płytka do ZX Spectrum
« Odpowiedź #50 dnia: 2017.06.01, 09:59:57 »
Można eksperymentować tak jak piszesz, ale wyjdzie według mnie zbyt skomplikowany układ, żeby było warto.
ZX/Enterprise/CPC/Robotron/C128D

screemer

  • **
  • Wiadomości: 54
  • Miejsce pobytu:
    Eire
Odp: Płytka do ZX Spectrum
« Odpowiedź #51 dnia: 2017.06.01, 14:27:25 »
pear ... musze sie niezgodzic z tym co piszesz i zarazem zgodzic sie z tym co pisze nietoperz

1) Nie prawda to co piszesz o Z80 ... Z80 rzeczywiscie ma sygnal RFSH tylko ze w gumiaku wisi on w powietrzu i nie jest do niczego podlaczony poza zlaczem krawedziowym.
2) Zarowno ULA jak i Z80 odswiezaja RAM dokladnie w ten sam sposob, czyli podaja 7 pierwszych bitow adresu wiersza i gasza "na chwile" linie nRAS - Z80 robi to dla upper ramu ULA dla lower BEZ gaszenia nCAS (czyli odczytu de facto nie ma), poniewaz SRAM ma to gdzieś aż do stanu niskiego a nCS to SRAM nic nie poda na te linie
3) Nie trzeba "odlaczac" SRAM od magistrali gdyz jezeli nCS jest w stanie wysokim to SRAM ma linie danych w stanie wysokiej impedancji i de facto sam sie odlacza od magistrali , czyli zanim pojawi sie CAS nic na databusie nie ma prawa byc zapalonego przez SRAM
4)  Jedyne co mi przychodzi do glowy z tymi smieciami to to ze gdzies albo RAM albo zatrzask nie nadazaja, albo cos jest zle zrobione- kij wie - dlatego te smieci sa dla mnie zagadka bo teoria mowi ze nie ma prawa ich tam byc
5) W uper ram RAS CAS generowany jest poprzez 74ls32 i 74ls00 z odpowiednimi opoznieniami na ukladach RC - ULA robi to samo "w srodku"
6) Mam modul SRAM w lower RAM od Retroleum - dokladnie tak zrobiony jak nietoperz pisze w jednym moim 16k- zero rainingu tam gdzie go byc nie powinno

scrm
------
Sinclair: ZX Spectrum 16k i3 (NEBULA + SRAM), ZX Spectrum 16k i3B, ZX Nuvo 128
Inne stare graty: C= Amiga 600HD/Furia-FPU/IndiVisionECS/SSD 32GB/Gotek/KS3.1

Dawniej:
ZX Specrum 48k, ZX Spectrum 128 +2, Unipolbrit Komputer 2086

zaxon

  • *****
  • Wiadomości: 4804
Odp: Płytka do ZX Spectrum
« Odpowiedź #52 dnia: 2017.06.01, 18:23:02 »
Można wszystko  :D No ale to temat kolegi LordFarfocel , niech sie wypowie jaki ma plan ?  Mnie kolejny, enty,  klon gumiaka nie jest kompletnie do niczego potrzebny . To juz sobie wole Just Pentagona skonczyc , przynajmniej ruskie demka poogladam ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

pear

  • *****
  • Wiadomości: 5528
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Płytka do ZX Spectrum
« Odpowiedź #53 dnia: 2017.06.01, 18:43:51 »
pear ... musze sie niezgodzic z tym co piszesz
I bardzo dobrze :) Pewnie, że się mogę mylić.

1) Nie prawda to co piszesz o Z80 ... Z80 rzeczywiscie ma sygnal RFSH tylko ze w gumiaku wisi on w powietrzu i nie jest do niczego podlaczony poza zlaczem krawedziowym.
Nie jest używany, bo jest DRAM podłączony wprost do procesora (przez multipleksery oczywiście).
W modelu 128K bez RFSH wchodzącego na dekoder banków pamięci masz dokładnie taki sam efekt "deszczu".

6) Mam modul SRAM w lower RAM od Retroleum - dokladnie tak zrobiony jak nietoperz pisze w jednym moim 16k- zero rainingu tam gdzie go byc nie powinno
Jeśli masz możliwość odrysować schemat tego rozwiązania, to może dowiedzielibyśmy się co robimy źle ?
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4804
Odp: Płytka do ZX Spectrum
« Odpowiedź #54 dnia: 2017.06.01, 18:58:49 »
I tak z mojej ciekawosci, podac typ pamieci jaki w nim siedzi i czas dostepu.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

zaxon

  • *****
  • Wiadomości: 4804
Odp: Płytka do ZX Spectrum
« Odpowiedź #55 dnia: 2017.06.01, 19:08:49 »
A, juz znalazłem, czyli SRAM 55ns, Renesans, 74HCT574, 74ACT00 i pewnie jakies RC. 

http://store.retroleum.co.uk/uploads/images/lower_ram_board_v1.3.pdf
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

hsimpson

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Warszawa
Odp: Płytka do ZX Spectrum
« Odpowiedź #56 dnia: 2017.06.01, 20:32:50 »
To juz sobie wole Just Pentagona skonczyc , przynajmniej ruskie demka poogladam ;)

Dokończ go proszę. Wolę mieć twojego Pentagona niż zamawiać Evo w Rosji :).

zaxon

  • *****
  • Wiadomości: 4804
Odp: Płytka do ZX Spectrum
« Odpowiedź #57 dnia: 2017.06.01, 20:42:17 »
Evo mozesz u mnie zamowic ;) Nawet z Neo GS.  Najdalej w srode bedziesz mial w garazu .
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

screemer

  • **
  • Wiadomości: 54
  • Miejsce pobytu:
    Eire
Odp: Płytka do ZX Spectrum
« Odpowiedź #58 dnia: 2017.06.01, 23:07:00 »
Zrobilem maly reverse enginering modulu z Retroleum... i to jakos tak wyglada:

CAS jest podawany na bramke na 74AUT00  na pierwsza nozke - miedzy wejsciami jest opornik 271ohm, a miedzy drugim a masa  jest CHYBA kondensator (kij wie - nie mam miernika a to SMD - wiem ze jest biale). To co z tego wyjdzie jest odwracane i podawane jako nCS na SRAM. nRAS jest odwracany i podawany jako CP na przerzutnik gdzie na wejsciu jest polowa adresu. OE przerzutnika na stale do masy. - wyjscia przerzutnika ida na polowke adresu SRAM. nOE sramu jest do masy na stale - nWE do z80 (tak samo pozostale linie adresowe) pozostale kondensatory to filtry miedzy +5 a GND

haha a tak przy okazji co za strata RAMu - kosc 512k dzialajaca jako 16k :)
« Ostatnia zmiana: 2017.06.01, 23:25:14 wysłana przez screemer »
scrm
------
Sinclair: ZX Spectrum 16k i3 (NEBULA + SRAM), ZX Spectrum 16k i3B, ZX Nuvo 128
Inne stare graty: C= Amiga 600HD/Furia-FPU/IndiVisionECS/SSD 32GB/Gotek/KS3.1

Dawniej:
ZX Specrum 48k, ZX Spectrum 128 +2, Unipolbrit Komputer 2086

LordFarfocel

  • ***
  • Wiadomości: 119
Odp: Płytka do ZX Spectrum
« Odpowiedź #59 dnia: 2017.06.01, 23:55:30 »
Schemat który w międzyczasie sobie rozrysowuje uwzględnia w górnym i dolnym ramie SRAM. Nic tam nie śnieży, a ludzie z element14 którzy to składali też nie mieli żadnych problemów. Na schemacie który mam pod ręką wygląda to tak:
- górny SRAM podpięty bezpośrednio do procesora a noga RFSH jest wolna
- dolny SRAM ->CAS z ULI idzie na CHIP ENABLE (kości pamięci) a RAS steruje multiplekserami (HC157) i dalej na magistralę adresową SRAM, dodatkowo jeszcze wejście WRITE ENABLE (kości pamięci) jest sterowane z wyjścia ULI DRAMWEL ale jest to po prostu wyjście zezwalające do pamięci.
 Jeszcze połówka adresu idąca przez przerzutnik HC574 jest strobowana przez zanegowany sygnał RAS a wejście OUTPUT ENABLE jest na stałe zwarte do masy. Zasada działania wydaje się być podobna do tego co opisuje screemer, zresztą chyba większość klonów jak wykorzystuje statyczny RAM to zarówno w dolnej i górnej części mapy pamięci spectrum np. Sparrow Lite który wydaje mi się najbliżej tego o co mi chodzi.