Цитата Сообщение от alx32 Посмотреть сообщение
Ладно, не буду спорить, я точную структуру ВГ93 не знаю, есть ли там кеширование регистра данных или нет. Орионовский процессор работает непрерывно, а РК-шный нет, а ну как цикл ПДП совпадёт с готовностью данных ВГ93? Что тогда будет? Не произойдёт ли потери данных? Особенно при форматировании, когда нужно слать непрерывный поток...
кеширование в один байт, в запасе по времени есть время считывания последующего байта.
При чтении из ВГ93 ждем флаг в регистре управления ВГ93. Появился флаг готовность данных, читаем байт. Этот байт хранится в регистре до следующего принятого байта, который заменяется вместо предыдущего и ВГ93 тогда выставляется флаг переполнения. Получается, что процик читает байт до запроса ПДП, если свободен, либо после цикла ПДП. Тоже самое при форматировании. Процик записал байт в регистр ВГ93 по признаку опустошения регистра и ждет новый флаг, заодно и переждет ПДП, ибо переждал ПДП и записал байт в ВГ93 после.
ВГ93 настолько тормознутая, что даже в орионовском варианте вводили задержку работы процессора ВМ80 на целый такт.
Но, практика, критерий истины. Попробовать нужно и станет всё на свое место.