Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А вот этот проект мне ранее не попадался, он совсем новый:
APOLLO181 - a homemade 4-bit TTL Processor
| | | | Gianluca.G. wrote: APOLLO181 is running today at 2.5 MHz on a 12x12 inches single perfboard. The design is based on the famous 74181 chip that is a TTL Arithmetic and Logic Unit. APOLLO181 uses 8-bit instruction word and 8-bit address bus which can access 256 Byte of user program memory. The reason we classify it a 4-bit processor is that the internal registers and the arithmetic logic unit perform computation on 4-bit (or nibble) intermediate results: advantages of a shorter word are simpler circuits and higher speeds. The instruction set consists of sixteen basic commands which perform input and output interfacing, conditional jumps and operations like addition, subtraction, increment, decrement, shift operand, magnitude comparison, Exclusive-OR, AND, NAND, OR, NOR on 4-bit data words. | | | | |
Опять же - схемотехнику сильно упрощает применение 74181 Arithmetic and Logic Unit.
И, похоже, автор интересовался конструкцией z80: " The reason we classify it a 4-bit processor is that the internal registers and the arithmetic logic unit perform computation on 4-bit (or nibble) intermediate results: advantages of a shorter word are simpler circuits and higher speeds."
В УУС автор юзает аналоги К155РЕ3: (N8223N.SN74188N).
Общий вид и размер устройства весьма симпатичны!
PS. Приподниму этот топик повыше, раз уж нас посетил сам автор проекта...
PPS. Look for english version here: http://www.nedopc.org/forum/viewtopic.php?t=10197
_________________ iLavr
Last edited by Lavr on 22 Aug 2013 03:26, edited 3 times in total.
|
26 May 2012 06:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ниже представлена архитектура 4-битного процессора APOLLO181.
Увеличить
А принципиальную схему автор изобразил очень масштабно (5.4 Метра)!!!
Увеличить: 5.4(МБайт)
Система команд (16 команд):
Как видно, вызовов подпрограмм и возвратов из них - нет.
ТТХ APOLLO181 Processor:
Ну вобщем-то не серьёзней нашего 4-bit Processor у Gianluca.G. процессорок-то...
И сам автор позиционирует его более как учебный процессор или простой контроллер.
PS. А схемотехнические решения очень схожи. Хотя стоило ли ради 256 байт программной памяти вводить в схему АЛУ 74181... Хотя... где-то недавно прочитал - 256 байт составляла Apple-I OS от Waz!
_________________ iLavr
|
26 May 2012 07:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Интересное дело, значит в США NAND с ОК нету и старье...
А итальянец напихал в схему NOT с ОК - где он их набрал в 2012 году?
А их вот у меня не было и нету, хотя они в его схеме и нафиг не нужны...
_________________ iLavr
|
29 May 2012 07:57 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
7401 нету, а 7405 и 74LS05 есть (по 89 и 59 центов соответственно)
|
29 May 2012 08:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Странная закономерность...
_________________ iLavr
|
29 May 2012 11:06 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Схему почитал я, немного поджал и расставил отечественные аналоги,
если кого заинтересует... - СХЕМА APOLLO181.
Поудобней читается...
74LS126 - аналога не имеет, но заменяется на 74LS125 с инвертором.
А последний - это К555ЛП8.
А также - авторское описание работы схемы на русском со спецификацией.
Заинтересовала меня эта конструкция некоторыми своими частностями...
Хотя самого интересного автор тоже не сделал: доступа в " ОЗУ программ" у
него, как и у нас - НЕТ. А без этого трудно работать с массивами...
Я вот думаю, RET с параметром что ли реализовать, как в PIC...
_________________ iLavr
|
29 May 2012 14:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Что-то непонятно мне у автора одно схемотехническое решение:
Индицирует он состояние шины адреса: дешифратор в семисегментный код
младшую и старшую часть адреса через индикаторы отображает...
Тут ничего необычного нет.
Но вот десятчные точки у индикаторов автор дёргает зачем-то через транзисторы
ВС317 с тактовой частотой/2 и тактовой частотой/4 ( С0, С1).
Сначала мне казалось, что это динамическое включение питания индикаторов...
Но нет! Заморгать должны десятичные точки: D.P.
Это просто понты и украшательство? Или я чего глубже не понимаю?
_________________ iLavr
|
11 Jun 2012 08:21 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Наверное для наглядной оценки вычислений на малой скорости.
|
11 Jun 2012 12:19 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Разное думал... ну а в чем наглядность?
Это же не С0, С1 у К580ВМ80? Там что-то на С0 случается,
а что-то на С1... но здесь-то такого нет...
Просто " моргание" счётчика до 4-х...
_________________ iLavr
|
11 Jun 2012 13:05 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Может, там есть пошаговый режим, в котором состояние светодиодов отображает определённый такт?
|
11 Jun 2012 19:36 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Пошаговый режим есть... но, как я вижу, эти точки на своих индикаторах шибкой
смысловой нагрузки не несут.
Я вобщем-то пришел к тому, что без особого вреда этот узел можно из схемы и выкинуть.
В нашем прототипе я вешал подобную индикацию только для отладки.
В штатном режиме это всё не только не моргает сколь заметно, а просто светится тускло.
Даже " медленная" частота там 15 Гц. А на ней уже чётко мало что рассмотреть можно.
Напомню, на 25 Гц глаз уже видит отдельные фазы изображения как непрерывные.
_________________ iLavr
|
12 Jun 2012 07:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну, ясен факт, что этот APOLLO181 мне явно понравился...
Ну а раз так, то рано или поздно я его хотя бы смоделирую!
И смотрю я, что мистер Gianluca G. моделированием тоже не брезговал...
Ну раз уж, думаю, он 74181 симулировал в Proteus (а там родной модели нет),
может быть он и весь APOLLO181 симулировал?
Поскольку я ничего принципиального против авторских " сказок шахрезады" не имею,
то я к нему (к автору - mr. Gianluca G.) в его гестбуке и обратился...
С вопросом, а нет ли у него полной модели симуляции APOLLO181 в Proteus?
Ответ автора меня просто обескуражил... Да, он моделировал отдельные узлы APOLLO181, но Proteus у него был Демо-версии без опции сохранения проекта...
Ну, на нет и суда нет... А если вдруг кто столкнётся с подобной проблемой, то есть
один вполне легальный трюк, который позволяет иногда такой вот непродуктивной потери
своего труда попытаться избежать...
И делается это так: там, где мы создаём какой-то проект, который нельзя сохранить из-за
Демо-свойств, выбираем " Выделить всё" и " Копировать в буфер".
После чего находим программу " Буфер обмена" (в Венде) и из неё сохраняем контент буфера,
как " Файлы буфера обмена (*.CLP)".
А когда надо обратно - открываем файл *.CLP в " Буфере обмена" и вставляем в Демо-версию
содержимое буфера посредством " Paste/Вставить"...
Пару раз меня такой трюк очень выручал!
_________________ iLavr
|
30 Jun 2012 07:18 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я вот тут сейчас плотно почитываю материалы по EDUC-8 Microcomputer,
и вот какой вопрос меня озадачил: а на сколько были распространены в
своё время микросхемы АЛУ - К155ИП3, или хотя бы сумматор К155ИМ1 ?
Возможно, запасливый Виталий припомнит... у меня лично - не было.
Да и сейчас есть только на каких-то старых платах распаянные...
_________________ iLavr
|
12 Oct 2012 16:10 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
В старых советских железяках ИП3 мне попадалась регулярно, ИМ1 - гораздо реже. В целом в 155-й серии это довольно редко встечающиеся экземпляры, учитывая их специфику. На ИП3 выпускалось что-то из "ширпотреба" типа игровых автоматов или калькуляторов - не помню точно.
|
15 Oct 2012 02:17 |
|
|
aav8
Maniac
Joined: 05 Nov 2008 19:47 Posts: 287 Location: 81.28.208.238
|
Есть 74HC181 - рабочая
на ИП3 бы собран процессор для дисплея 15ИЭ... - тот что шел с ДВК-2
|
15 Oct 2012 04:22 |
|
|