Konference: Počítač SHARP MZ-800 a emulátory
Od: | Zdenek Adler |
Datum: | 2.11.2009 09:08 |
Předmět: | Re: SD unikarta |
OK Vašku, jistě víš o čem píšeš.... Jenom mi přišlo, že když dám na Sharpovi požadavek na přečtení sektoru a budu očekávat první bajt, tak AVR si musí poradit s: 0. zpracování příkazů pro řadič, neustálé odpovídání na status 1. čtení z FAT 2. zvládnout strukturu DSK souboru 3. datové přenosy SD -> SRAM, SRAM -> sběrnice Sharpa 4. ....... a plno dalšího co ani nedomýšlím Jednoduše mi připadne že WD řadič musí vítězit minimálně v přípravě prvního bajtu z každého sektoru. Ale je fakt že já skončil u procesorů na bázi 8051 s výkonem do 33 MIPS které jsem programoval v C a vím že u nich jsem občas narážel právě s rychlostí (např. když jsem dělal hardwarovou emulaci Soundchipu SHARPa). Věřím že při dnešních možnostech - např. hardwarové SPI rozhraní u AVR, rychlejší procesory, popř. použitím assembleru se dají dělat divy. Zdenek ----- Original Message ----- From: "Vaclav Peroutka (sharpemu tu byla ta zakroucena vec pandora.cz)" <vaclavpe tu byla ta zakroucena vec seznam.cz> To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemu tu byla ta zakroucena vec pandora.cz> Sent: Monday, November 02, 2009 8:47 AM Subject: Re: SD unikarta > > >> Mimochodem, ač se chystáte použít rychlý procesor, tipnul bych si že bude >> výhra, >> když se při současné obsluze SD karty s FAT podaří aspoň dosáhnout >> rychlosti >> běžné floppy. Každopádně, těším se na tenhle kousek HW jako malé děcko :) >> > > Zdenku, tam nejde o rychly procesor. Ale o dostatek datove RAMky, kde si > muzes udrzovat metainformace pro 4 emulovane disketove mechaniky a nejlepe > 4 SD sektory 512B (jeden pro kazdou mechaniku), se kterymi se aktualne > pracuje. At se da rozumne zapisovat. Urcite vis, ze SD karta je sekvencni > medium, abys mohl zmenit jediny bajt, musis precist a zapsat cely sektor > (ostatne, stejne jako FD). > > Samotne 4 datove sektory zaberou 2kB pameti. Metainformace pro HD disketu > taky zaberou nejake misto. A najednou jsi bez pameti. Co se tyce > rychlosti, myslim, ze by stacila dalsi Z80ka, kdyz bude mit pripojeno > aspon 8kB RAMky. Cokoli rychlejsiho je jen vyhodou. > > Ale jaka je rychlost u soucasne implementace s AVR v praxi, to musi napsat > Michal... > > V. > > PS: Jeste jednou jsem se dival na tu ATMEGu8 - zrejme by se dalo pouzit > port D, pricemz clovek prijde o interrupty. A ja je mel v me puvodni verzi > pouzite, to je pravda. SD kartu pripojit na PB2-PB5 a tech par ridicich > signalu se taky najde. Takze z tohoto pohledu by pro tu low-cost verzi > stacila ATMega8, XC9536, 74HC245. A jak psal Petr, fungovalo by to tim > zpusobem, ze z emulovaneho ROMdisku nabehne "spravce souboru" na SD karte, > uzivatel vybere MZF, zmacne CR a jedeme. V podstate jako kdyz nabootoval > CP/M a spustil program skrz MZRUN. > > ---
Ostatní příspěvky vlákna:
[2009/1 (32)] [2009/3 (21)] [2009/4 (42)] [2009/5 (6)] [2009/8 (9)] [2009/9 (28)] [2009/10 (50)] [2009/11 (86)] [2009/12 (89)]
[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)]