Konference: Počítač SHARP MZ-800 a emulátory

Od: Vaclav Peroutka
Datum: 13.12.2006 16:28
Předmět: SD kombinovana karta


Ahoj svete,

zacal jsem plodit kartu, ktera bude mit na sobe SIO, PIO a SD-card interface.
 Ramdisk jsem zavrhnul, z toho duvodu, protoze MemExt je jednoznacne lepsi -
Davide, smekam pomyslny klobouk.

Momentalne je to ve stadiu ditete, kdy je tatinek v mamince. Takze nic neni
jasne a nic neni jiste.

Se Zdenkem Adlerem jsme se shodli na tom, ze vestavena ATMEGA bude po RESETu
emulovat ROMdisk, tzn. ze z SD karty se nabootuje system. Pak by ATMEGA mela
emulovat SIO (coz nebude slozite vzhledem k tomu, ze SIO obsahuje primo na
hardwaru.

A take FDC - na SD-karte bude FAT16 a na ni FD images - po startu bude nejaky
pocatecni a pak pomoci programku budou vybiratelne  - jako kdyz clovek prehazuje
diskety.

Co se tyce implementace, tak ATMEGA ma 2 externi zdroje interruptu. Puvodne jsem
myslel, ze jeden bude na ROMdisk a druhy na SIO. Jenze co pak s FDC > proto SIO 
pujde pollingem.

Casovani: Pokud ATMEGA pobezi na 16MHz (16 MIPS) a Sharp na 4MHz, pak na
vystaveni dat ma ATMEGA 6 cyklu bez WAIT stavu. S jednim WAIT stavem (na
sbernici T9 je vyveden signal EXTWAIT) je to 10 cyklu, coz by bylo lepsi - a
kazdy dalsi WAIT je 4 cykly. 

Timto by se dala zbrzdit komunikace mezi Z80 a ATMegou. Pak je ale nutno vzit
vetsi GAL20V8 -> ATMega by nahazovala platna data na sbernici a GAL by rusil
WAIT stav pro Sharpa.

Nicmene nevim, pokud to cele neni prilis kratkozrake, proto bych privital
nejakou diskusi na nahozene tema.

V priloze posilam potencialni schematko te karty.

Vasek

Připojené soubory:

3:


Ostatní příspěvky vlákna:

 
[2006/1 (19)] [2006/2 (19)] [2006/3 (34)] [2006/4 (8)] [2006/5 (14)] [2006/6 (2)] [2006/7 (3)] [2006/8 (20)] [2006/9 (3)] [2006/10 (3)] [2006/11 (2)] [2006/12 (55)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]