Kompatibilita CF karet s IDE HDD
Moderátor: Moderátoři
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
Ale u provozu typu OS kde se provádí hodně malých změn v různých souborech to problém je. Flash dovede zapisovat jen po celých stránkách a mazat po celých blocích složených z mnoha stránek, takže když OS změní pár bajtů v nějakém souboru, musí označit jako neplatnou celou stránku a prečíst a zapsat někam jinam znovu. Pak taky musí garbage collector přepsat zbývaící platné stránky z bloku jinam a celý blok fyzicky smaznout protože jinak by se karta rychle zaplnila. Ty nové stránky nemůže zapisovat kamkoliv, ale jen tam kde to povolí wear leveling. Tipuju že u karetních řadičů celý tento proces nebude kdovíjak inteligentní, takže to trvá. SSD řadiče to budou mít vyřešeno líp, mají cache apod, takže tam rychlost tak moc neklesá.
Jsou to jen moje dohady a odhady, takže pokud je to jinak, tak mne opavte. Já si z toho vzal jen to, že běžné karty jsou pro provoz OS nevhodné a nejde nic moc s tím udělat.
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
Neřekl bych že OS může mít jakékoliv povědomí o wear levelingu. Alepoň jsem nic takového nenašel ani u SPI zápisu na SD. Řekl bych že je to jen interní záležitost řadiče. OS vidí jen adresu kterou mu ukáže FTL v karetním řadiči, kde jsou ale data fyzicky uložena na chipu se nemá jak dozvědět.lesana87 píše:Jestli on ten wear leveling nedělá vlastně OS tím, že primárně zapisuje do prázdných míst a smazané soubory nechává k obnovení, dokud nedojde místo.
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
Proto jsou u flash k ničemu superbezpečnostní mazací softy jež několikrát přepíšou daný soubor náhodnými daty. OS nemá jak zajistit aby bylo cokoliv zapsáno na nějakou konkrétní adresu na flash chipu. Takže je jedno jestli zapisuješ na prázdné místo nebo ne, FAT vidí jen překlad LBA.
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
4.7.1 True IDE Mode I/O Function
The CompactFlash Storage Card and CF+ Card can be configured in a True IDE Mode of
operation. The CompactFlash Storage Card is configured in this mode only when the -OE input
signal is grounded by the host during the power off to power on cycle. Optionally, CompactFlash
Storage Cards and CF+ Cards may support the following optional detection methods:
1. The card is permitted to monitor the –OE (-ATA SEL) signal at any time(s) and switch to
PCMCIA mode upon detecting a high level on the pin.
2. The card is permitted to re-arbitrate the interface mode determination following a transition of
the (-)RESET pin.
3. The card is permitted to monitor the –OE (-ATA SEL) signal at any time(s) and switch to True
IDE mode upon detection of a continuous low level on pin for an extended period of time.
Host implementers should not rely on any of these optional detection methods in their designs. In
the True IDE Mode, the PCMCIA protocol and configuration are disabled and only I/O operations
to the Task File and Data Register are allowed. In this mode, no Memory or Attribute Registers
are accessible to the host. CompactFlash Storage Cards permit 8 bit data accesses if the user
issues a Set Feature Command to put the CompactFlash Storage Card in 8 bit Mode.
Note: Removing and reinserting the CompactFlash Storage Card while the host computer’s power is on will
reconfigure the CompactFlash Storage Card to PC Card ATA mode from the original True IDE Mode.
To configure the CompactFlash Storage Card in True IDE Mode, the 50-pin socket must be power
cycled with the CompactFlash Storage Card inserted and -OE (output enable) asserted.
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
V každém případě i režim true IDE zapisuje přes FTL v řadiči, takže OS nemá tušení kam se data na chip zapíšou, ale zase se nemusí starat o věci jako wear leveling, garbage collection, ECC, bad block management a podobné opičárny.
Údajně snad existují true IDE karty kde i FTL jde vypnout, takže karta už nefunguje s mapováním LBA ale přistupuje se přímo k adresám NAND chipů, ale to bude nějaká extrémní specialita a vůbec netuším jak se to jmenuje.