Кэш

Материал из SpeccyWiki
Версия от 05:31, 16 января 2008; Zxdn (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Кэш (Cache) - наиболее распространённое название доработки, также известной как теневое ОЗУ (Shadow RAM). Суть доработки состоит в подключении дополнительного статического ОЗУ объёмом 16-32 КБ в нижние 16 КБ адресного пространства. Это ОЗУ может использоваться для подмены ПЗУ (например, для отладки прошивок), а также для ускорения работы кода, размещённого в кэше за счёт отсуствия конфликта доступа процессора и видеоконтроллера к памяти.

Существует несколько вариантов схемы кэша. Один из наиболее ранних вариантов был опубликован в журнале Spectrofon #17. В статье доработка называлась "Псевдо-ПЗУ", предлагалось подключение от одной микросхемы 537РУ10 (2 КБ) до двух 537РУ17 (8 КБ каждая). Впоследствии схемы аналогичных доработок публиковались в различных газетах и журналах (Black Crow #3 и 5, City #42, Deja Vu #07, Lprint #13). В них применялась одна микросхема 62256 (32 КБ). Программы, поддерживающие кэш, обычно используют 16 КБ или более.

Кэш может иметь резервное питание, позволяющее сохранять информацию в нём при отключенном питании. Резервное питание может обеспечиваться батареей на 3 вольта или конденсатором. При ёмкости конденсатора 470 мкФ информация в кэше сохраняется в течении 6-8 часов. Такой вариант схемы был опубликован в электронном журнале Black Crow #5.

Программное обеспечение

Ряд программ был адаптирован для поддержки кэша Александром Никифоровым:

Также существуют программы с изначальной поддержкой кэша: