Author |
Message |
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
какая программа???? ЦП работают над разными программами, ну конечно можно и над одной(делать одно и тоже)
Этот порт прошит в Супервизоре, лини данных, адресов и управления у ЦП разные и подключены к оделенным выводам Супервизора так и супервизор точно знает какой из ЦП обратился к данному порту
_________________Хочу стать всезнайкой
|
18 Aug 2012 12:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вобщем у тебя - одно на уме, а у b2m - совсем другое...
Вперемешку - каша получается... )))
_________________ iLavr
|
18 Aug 2012 13:14 |
|
|
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
Может и так
А вы что думаете по этому поводу?
_________________Хочу стать всезнайкой
|
18 Aug 2012 13:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я думаю, что вы несколько противоречите друг другу в заявленных концепциях...
И мне негде "взять 2 ЦПУ 33 мгц", - у меня более скромные, но реальные мечты...
_________________ iLavr
|
18 Aug 2012 15:11 |
|
|
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
В спорах рождается истина
У меня тоже их нет, но их можно купить
Просто 33 мега это уже солидно звучит
_________________Хочу стать всезнайкой
|
18 Aug 2012 15:37 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
таки что распараллеливаем?
|
18 Aug 2012 17:48 |
|
|
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
Доступ к памяти!
_________________Хочу стать всезнайкой
|
19 Aug 2012 02:46 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
было уже. покопайся тут в тредах.
|
19 Aug 2012 03:00 |
|
|
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
Ну не знаю, может пока не дочитал, видел только NedoPC-580-M, но там другая концепция.
_________________Хочу стать всезнайкой
|
19 Aug 2012 03:33 |
|
|
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
Никогда раньше не приходилось удивляться количеству команд ЦП Z80,
но когда друг уехал к родственникам за бугор погостить, а мне оставил задачу по группировать команды по действиям (от самой простой, до самой сложной) для кеширования, я офигел
Приставляю как было тому кто его проектировал
_________________Хочу стать всезнайкой
|
27 Aug 2012 03:29 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Это с разбегу так кажется... после выясняется, что всё довольно логично...
Посмотри - вот здесь я занимался группировкой, а тебе придётся
лишь учеть префиксы.
Если тебе покажется непонятным, могу сбросить файл в формате Ворда в личку.
_________________ iLavr
|
27 Aug 2012 07:20 |
|
|
He3HauKo
Senior
Joined: 09 Aug 2012 11:20 Posts: 176 Location: 95.135.174.189
|
Спасибо конечно!
Но я наверно не совсем ясно выловился!
Это так сказать группирование по действиям которые должен сделать "Контролер".
В нескольких словах звучит так:
Извлекаем код команды, определяем ее последующие действия:
1. Команда без префикса, не требует операнда, не производит запись/чтение памяти/портов. То есть самые простые "LD A,B".
2. Команда без префикса, не производит запись/чтение памяти/портов, но имеет один операнд "LD A,n". Та и "Контролер" знает что надо обязательно подгрузить операнд.
3. ВОТ ПРИМЕР ПО СЛОЖНЕЕ, КОМАНДА УСЛОВНОЙ АДРЕСАЦИИ "LD A,(HL)". Здесь адрес ячейки указан в регистровой паре, что нельзя прокешыровать. "Контролер" после подачи на ЦП опкода должен установить флаг привилегии на доступ к памяти, и когда ЦП запросит чтение памяти, предоставить незамедлительно. В случае когда флаг уже установлен для второго ЦП, должен(к сожалению) генерироваться сигнал WAIT.
4. Ну и еще пример, "JP nn". Здесь получаем опкод, декодируем и видим что следует 2-а байта операнда + индикатор перехода. Действия загружаем в буфер(фифо) команду и 2 байта, вычисляем адрес прыжка и переходим кешыровать на него.
Вот так то все запутано
_________________Хочу стать всезнайкой
|
27 Aug 2012 17:24 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
маленькая подсказка - определись с размером конвейера
P.S. глупости все это. равно как лепить реактивный двигатель на запорожец.
P.P.S. опоздал ты, дружище, лет так на 25.
|
27 Aug 2012 19:08 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
По группировке лучше смотреть цветную вкладку из Радио, в статьях про 86РК. Самое наглядное пособие. Впрочем, я уже это говорил и даже отрисовал в корелах. Пущай Лавр пошукает темку (вроде бы про Спец она была), у него это лучше всех получается. А еще, на бумаге, я ее до Z80 расширял, но в электроверсию никогда не переводил.
|
27 Aug 2012 20:14 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Человек мне уже пояснил, что ему не это надо... я тоже сначала его не так понял...
Но это не значит, что мне жалко таблицу... вот она:
Система команд микропроцессора КР580ВМ80А
Ну и для наличия возможности выбора:
Таблица команд КР580ВМ80А from HardWareMan
_________________ iLavr
|
27 Aug 2012 22:11 |
|
|