@strim_, post #60
@bogumil, post #62
Zmienił np 3 bajt czyli informację o typie pamięci i szybkości. Tylko na co?
Jest gdzieś jakaś informacja co który bajt oznacza jak dla Autoconfig?
@bogumil, post #64
Czyli jak zmienił, to możliwe, że trzeba to uwzględnić w działaniu karty.
@strim_, post #65
@strim_, post #65
@jarob, post #68
Dokładnie, pamięć eeprom nie jest droga. Można ją zamontować spokojnie zamontować i nie martwić się o to co i kiedy musi być w niej zmienione. Układ CPLD też nie musi w tej modyfikacji brać udziału. Jego zadaniem będzie tylko i wyłącznie uaktywnić w odpowiednim czasie eeprom, a zdezaktywaować SRAM i na odwrót. Kiedy ma to nastąpić CPLD będzie informowane poprazez sygnał REG#.
Sygnału BUSY# nie ma bezpośrednio na eepromie. Trzeba go stworzyć. Z diagramów wynika, że występuje on tylko pod koniec zapisu danych do eepromu.
Jak zrozumiałem wystarczy dla SRAM informacja...
@strim_, post #69
Dodatek A w książce zawiera przykładowy CIS dla karty SRAM wraz z opisem, nic nie trzeba tu wymyślać
@bogumil, post #70
@strim_, post #69
To chyba zależy od EEPROMu. Np. układy M28C16 mają. Może warto od razu taki zastosować (czy też coś kompatybilnego, bo ten chyba nie jest już produkowany)?
@jarob, post #72
@strim_, post #73
@jarob, post #76
Nie wiem, czy przez cały cykl będzie ok. Raczej dopiero po wysłaniu danych do eepromu i do końca cyklu zapisu.
Myślę, że ten układ będzie dobry link LOL
Co Wy się tak upieracie przy stosowaniu tego EEPROM'u? Będziecie używać tej karty, jako dyskietki z baterią? Nie sądzę.
Poza tym nie zaleca się stosować tak "archaicznych" części w nowych konstrukcjach :)
@strim_, post #77
@rafgc, post #78
A po co taki eprom z sygnałem BUSY (o ile takie istnieją)? Ten sygnał generujesz w cpld na czas operacji w epromie i zwalniasz, gdy można wykonać kolejną operację.
Zresztą i tak udział cpld w obsłudze epromu jest nieunikniony.
Należy przeanalizować czasy wg dokumentacji, przy 7MHz jest tego czasu dość sporo i może się okazać, że nie trzeba sobie zaprzątać tym głowy.
Poza tym, nie można tego CISu zczytać z karty 4MB i wrzucić do epromu jako fabryczny? A co potem zrobi ktoś w prepcard to jego sprawa.
@strim_, post #79
@RomanWorkshop, post #80
@rafgc, post #83
@rafgc, post #84
po czym należy sprawdzać stan linii I/O7 (pierwsza strona dokumentacji) czy logika wewnętrzna pamięci zakończyła proces zapisu zanim zacznie się jakiekolwiek operacje na eepromie.
Jeżeli jest tak jak zrozumiałem, to nie trzeba nawet zawracać sobie głowy sygnałem Busy, tylko sprawdzać procesorem stan bitu na linii I/O7 eepromu.
wystawiając BUSY na 10ms, Amiga w czasie zapisu do EEPROM odczułaby niemiłosierne spowolnienie lub nawet zamrożenie w przypadku kilku takich operacji po kolei.
@strim_, post #85
@rafgc, post #86
Pytanie brzmi, czym jest sygnał BUSY, czy tylko rejestrem w Gayle dla programu prepcard
Tutaj trzeba by zajrzeć w dokumentację kiedy od momentu zakończenia cyklu można sprawdzać już tą linię I/O7.
@strim_, post #87
@rafgc, post #89