Меня заинтересовал вопрос, как так получается, в спецификациях пишут что скорость доступа к рому картриджа предоставляется где-то 300 наносекунд, ну и это логично, сами ромы разные, некоторые не успевают просто выдать правильно данные.
В частности - мегадрайв: тактовая частота 8 мегагерц, если в наносекунды перевести то это будет 125 наносекунд, ну пусть 150 даже
опять же есть в мегадрайве режим когда можно брать данные не словами, а байтами, не когда в режиме SMS, а просто по сигналу /AS, который есть по времени 1/2 от /OE - и у меня даже левый картридж есть, где это реализовано, ну просто глупо бы было считать что скорость чтения из картриджа все полные 8 мегагерц, там явно не более 4-х мегагерц должно быть
Если читать из рома данные на частоте выше той, которая указана на корпусе, то там начинают данные сбоить, появлятся не те данные, в общем явно не подходит такая частота для устойчивой работы.
И где-то та же проблема со снес - там вообще картриджи 2-х типов Slow и Fast - и различие как раз в скорости доступа к данным, а у снеса скорость вообще 3,5, ну грубо 4 мегагерца, т.е. там явно уже 2 мегагерца на картридже и это не учитывая то что шина 8 бит, в общем непоняток много...
Так как же так, если тактовая частота будет работать быстрее работы епрома - то будет сбой, или частота при чтении из картриджа уменьшается?
то же с оперативкой, если там обычная оперативка, то ладно 60-70 наносекунд она держит, но в некоторых приставках стоит SDRAM - а она имеет свойство двойной адресации, сначала половина адреса, потов вторая половина адреса и только потом чтение, т.е. там явно доступ не будет в раз в один такт за 70 наносекунд
Так как же это работает?