Извините, я не много, если не сказать почти совсем не работал с памятью
Понятно, что запрос на чтение идёт через адресный буфер, а чтоб считать полностью всю информацию в файл, тут я теряюсь... Как минимум я не нашёл отдельного интерфейса для чтения (записи в нём как таковой нет, я так понимаю), но тут я возможно уже несу чушь...
На этом фото не видно, но к нему подвешены два D-триггерных регистра (ещё не доанализировали на входе, на выходе или и на входе и на выходе, но я склоняюсь к тому, что на выходе) и далее обычный 2-х канальный ЦАП µPD6376, который декодирует 16-битные слова в десятичные числа от -32767 до +32767, которые являются фактически уровнями сигнала, что позволяет мне предположить, что информация скорее всего не закодирована, а для хранения одноканального звука 16бит с частотой дискретизации 8кГц получается 65 секунд. Вроде и не много, но если учесть, что во многих сообщениях есть повторяющиеся фразы вроде "warning", "Consult your dealer" и т.п., то этого вполне хватит на 4 языка (которые уже есть по факту), если грамотно расписать карту обращений процессора к памяти
это бесполезно, если подобрать память пин в пин, а нам, возможно, придётся делать некий переходной декодер или кросс-плату...
Ну чтобы хотя бы прочитать по каким запросам к каким областям памяти приходит запрос, и что мы получаем в итоге, хотя тут скорее всего нужно читать проц, поскольку по состоянию на его входах он же и выдаёт запрос на чтение данных из памяти.
В том то и загвоздка: как подобрать память? от чего отталкиваться? есть ли какая база данных, в которой указано количество входов, выходов, объём памяти... Или это надо искать наобум, а после смотреть подходит ли?