lvd wrote:
А у меня от Ромы лежат 2 штуки 68060RC50, 1 штука 68030 и 3 штуки 68882 =)
ИМХО 68030 и 68060 сложны в освоении из-за дурацкого менеджмента памяти (виртуальные страницы). Нужен проц с ЛИНЕЙНОЙ адресацией адресов 1MB или выше. 8-битная шина данных приветствуется
Эээ... Гм, ты с х86 не спутал?
По дефолту ММУ отключен и память замечательно линейная там.
А даже при включённом тоже линейная... но уже витуальная линейная, а как мапится на физическую - как раз мму и определяет +)
Last edited by lvd on 15 Oct 2006 21:05, edited 1 time in total.
lvd wrote:
А у меня от Ромы лежат 2 штуки 68060RC50, 1 штука 68030 и 3 штуки 68882 =)
ИМХО 68030 и 68060 сложны в освоении из-за дурацкого менеджмента памяти (виртуальные страницы). Нужен проц с ЛИНЕЙНОЙ адресацией адресов 1MB или выше. 8-битная шина данных приветствуется
Это тебе тогда MC68HC001 нужен - у него переключаемая ширина шины - 8 или 16
Кстати, как раз 68020/68030 и нужен. В 68000 только 16 бит, в 68001 вроде как только 8 бит или только 16 бит, а в 020/030 (отличаются, по большому счёту, только тем, что второй быстрее по тактовой, у второго есть 256 байт датакеша и встроенное ММУ) шина динамическая: проц выставил адрес и начал обращение, а девайс выдаёт 2 сигнала, одновременно сообщающие процу, что цикл можно заканчивать и размер шины. При этом, если на 040/060 при байтовом девайсе байт нужно мультиплексировать на все 4 части 32битной шины, на 020/030 если байтовый девайс, то он даёт байт на старшую часть (д31-д24), если вордовый - то на д31-д16. Как-то так. Можно одновременно иметь 8битное ПЗУ и 32битную память, например.
lvd wrote:
Не можешь отвыкнуть от CS/DS/SS/ES/GS/whatsoever, по ночам снятся кошмары про реальный и защищённый режимы? =)))
Ну кошмары-то не снятся, а неприятный осадок есть
Ну просто не нравица мне сегментная/страничная адресации!
Хотя без проблем в своё время FLAT-режим на AMD,Intel делал (32-битный реальный режим). Да и защищённый тоже делал (CS=DS=0)
И без всяких ДОС-экстендеров, а на асме (cr0, lgt, A20 и прочее) как положено