если в слове хлеб сделать 4 ошибки то получится "пиво"
а если 580вм80 поменять на 6502 - Apple I
;)
Вид для печати
смогут, но не долго, как три хозяйки на одной кухне
в любом случае они будут ждать друг друга (подгрузка данных, окончание операции видеовывода etc) а системма семафоров сведет с ума любого програмиста. или надо будет писать реентерабельный код, что опять таки доплнительно сожрет и так не густую оперативу.
А идея использовать ATMega в качестве видеоадаптера прекрасна как оргазм. :)
Четыре процесоора на 64Кб памяти это, конечно не то. К каждому из 4-х процессоров добавляем регистр 8-ми разрядный для номера текущего сегмента, в котором работает данный проц. При обращение проца к памяти к старшим адресам подключается этот (для каждого из процессоров свой) регистр. Итого 16+8 линий адреса адресуют 16Мб памяти. При таком запасе памяти ожиданий будет минимум. Можно заранее всего назагружать, потом переключать страницы.
Будет работать. Здесь имеется ввиду следующее. Процессору данные на входе нужны только в момент спада тактового импульса. Вот и предлагается память подключать не на весь такт, а только на четверть такта.
Процессоры вообще мешать друг другу не будут. Просто память будет в 4 раза быстрее шевелиться.
Зачем синхрон потактовый тут нужен? Центральный проц дает задание процу ввода вывода загрузить массив с музыкой в такой-то сегмент. Пока идет загрузка муз проц не отвлекается, доигрывает старую мелодию. Потом центральный проц запускает в этот сегмент проц музыки и тот играет заданный отрывок - один раз или в цикле.
---------- Post added at 00:20 ---------- Previous post was at 00:09 ----------
Подумал - 4 двухмегагерцовых будет круче намного , чем 8-ми мегагерцовый проц.
Так как в четыре раза будет больше внутренних регистров - 4 программных счетчика, 4 аккумулятора и тд.
Эх, концепции, концепции, ... вот сделал бы кто...
Ну пусть даже просто нарисует схемку, я бы спаял...
идея понятна, но вот насчет реализации есть сомнения.
---------- Post added at 22:26 ---------- Previous post was at 22:21 ----------
это только в случае с музыкой
в случае с дисковым вводом/выводом надо ждать ответ окончания операции на предмет проверки не произошло ли ошибок
любые серьезные операции будут иметь остановки где главный проц будет ждать ответ периферийного
в такой ситуации смысл многопроцессорности теряется
---------- Post added at 23:27 ---------- Previous post was at 22:26 ----------
это все очень интересно при реальной многозадачности
может у меня не очень с фантазией, но приведите пример как бы Вы видели несколько задач на 86РК и главное - каких ?