Блэк Кэт опять написал пост №666. Это уже не случайность, а диагноз
Блэк Кэт опять написал пост №666. Это уже не случайность, а диагноз
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
По поводу ПДП. Делаю для нижнего уровня: 4 канала (память <-> порт); 2 канала (память <-> память). Развернутые 25 битовые регистры адреса, т.е. доступ канала сразу ко всей памяти 32Мбайт. На верхнем уровне будет одна 8237.
т.е. опять две разных архитектуры.. а если у другого клона будет 16Mb, а у третьего 256Mb - то под каждый из них надо писать типо свой софт под разную разрядность.. замечательная перспектива - очередной Спринтер обеспечен! Делай монолитную архитектуру! Всё, что выходит за рамки монолитной архитектуры - нафиг! Выигрыш на увеличении разрядности DMA - мизерный. Ничего страшного если придётся программно несколько раз перезапускать DMA, зато оно везде будет работать одинаково!
Последний раз редактировалось Black_Cat; 01.03.2011 в 12:47.
Нет, архитектура одна. Здесь разговор идет о нижнем и верхнем аппаратном уровне. Пример - драйвер, через который программа взаимодействует с устройством через понятные ей рычаги . Так, что о какай несовместимости идет речь?
---------- Post added at 12:05 ---------- Previous post was at 12:03 ----------
Все же, добавлю технологию - "виртуальный порт" из ultra. Решит на программном уровне множество задач
---------- Post added at 12:25 ---------- Previous post was at 12:05 ----------
Емкость Cyclone не резиновая, так что часть возьмет на себя второе ядро (эмуляция ВГ, DMA USC, GS...), ну пока об этом рано говорить... сложность такой системы в разы... да, и код под это все писать нужно, посмотрим...
Маньяки...
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
я знаю токо один аппаратный уровень - собсно единственный аппаратный уровень - уровень железа. Выше него - только программные уровни. Поэтому не оч понятно о каких двух аппаратных уровнях речь..Про рычаги в драйверах - эт понятно, но вот допустим есть конкретная программа, которая знает о 25 разрядной шине и соответственно оперирует 25 разрядными словами.. Оперирует 25 разрядными словами чисто из соображений лени.. типо - а зачем другими, если DMA 25 разрядный.. Ведь если в прграмме делать разрядность другую, отличную от 25, то можно и 16 разрядов сделать как в 8237.. Но тогда почему сразу 8237 не поставить, а лепить какую-то отсебятину? Логика понятна? Какой смысл отсебятины?
---------- Post added at 13:34 ---------- Previous post was at 13:26 ----------
дык вот, такую 25 разрядную программу перетаскивать на другой клон, у которого DMA доустим 19 разрядный - это не драйвер переписать, это всю прогу переделывать надо в особо критичном случае.. И кто будет писать эти драйвера под тыщу клонов с сотней разных DMA?
Ты понимаешь, что ты закладываешь бомбу под всё дальнейшее развитие?
Последний раз редактировалось Black_Cat; 01.03.2011 в 14:03.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Всему свое время....
Ewgeny7, скинул на ящик пару ядрешек 8237 и 8254 думаю это поможет вырваться в перед хотя многое зависит как ими распорядиться...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)