Об АЛУ К155ИП3 (74181)

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Компьютер Kenbak-1: поле одного воина

Post by Lavr »

Lavr wrote:Что же у нас всё-таки получилось? 37 ТТЛ-корпусов это только "голое" АЛУ. Чтобы вписать
его в схему ЦПУ необходимы дополнительные микросхемы. Всего получится 44 ТТЛ-корпуса.

По пути у меня сложилось мнение, что то, что мы сейчас в этом топике делаем один джентльмен
реализовал в далёком 1970 году... :wink:
Аналог микропроцессора в Kenbak-1 был реализован на 132 элементах TTL
Чего это я опять Kenbak-1 упомянул? :o А дело вот в чем. Есть один трюк
хитрый в любительских конструкциях. И я с ним третий раз уже сталкиваюсь.

Чтобы избежать такого необъятного числа корусов, любители иногда делают АЛУ
однобитным, а аргументы и результат сдвигают побитно вдоль входов и выхода АЛУ
.
Это замедляет скорость процессора в 8 раз (8-битного), но шибко экономит число корпусов.

Вот этот Kenbak-1 - автор сам пишет что нищебродствовал и жутко экономил.
И память у него - на сдвиговых регистрах, как видео-ОЗУ у Возняка... :lol:

Дважды упомянутый мной EDUC-8 Microcomputer тоже такой трюк использует.
The EDUC-8 was an 8 bit bit-serial design with 256 bytes of RAM.
Ну и, наконец, промышленный однобитный процессор я уже здесь упоминал:
MC14500 Motorola 1 bit CPU.

Но если присмотреться внимательно - компьютер на нём оперирует байтами! :wink:

Image

Кстати говоря, мы упоминали, что у z80 4-битное АЛУ. Так у него во время сложения
младших нибблов автоматических и бесхитростно получается флаг АС.
А уже при сложении старших нибблов с учетом флага переноса - получается уже С.
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote:Похоже, что сайт APOLLO181 homemade CPU скончался безвозвратно... :(
Сайт Gianluca.G. снова доступен, и автор даже несколько обновил его:
http://ygg-it.tripod.com/index.html

По крайнее мере, судя по авторской подписи: Gianluca.G. May 2012

Вроде как автор добавил чтение программы из ПЗУ...
iLavr
Viktor2004
Writer
Posts: 11
Joined: 17 Mar 2013 15:19
Location: 85.114.12.70

Post by Viktor2004 »

Lavr wrote: Тоже излишне - здесь у нас была ссылка на 580-й на мелкой логике. Я её
скачивал и смотрел внимательно.
http://tech-systems-labs.com/booksdata/ ... mulMan.pdf
Уважаемый Lavr, к сожалению ссылка уже не работает. Выложите пожалуйста куда-нибудь схему 580 на мелкой логике.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Viktor2004 wrote:Уважаемый Lavr, к сожалению ссылка уже не работает. Выложите пожалуйста куда-нибудь схему 580 на мелкой логике.
Viktor2004 - она почему-то иногда пропадает, и мы уже не в первый раз её дублируем.
Попробуйте поиск по нашему форому - эта не единственная ссылка на дискретный 580
от Signetics.

Вот эта ссылка, похоже, рабочая:

http://www.textfiles.com/bitsavers/pdf/ ... mulMan.pdf

Только предупреждаю сразу - 580 там не совсем дискретный, а на секционных процессорных БИС.
iLavr
Viktor2004
Writer
Posts: 11
Joined: 17 Mar 2013 15:19
Location: 85.114.12.70

Post by Viktor2004 »

Большое спасибо.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

NANDputer

Post by Lavr »

Lavr wrote:Что же у нас всё-таки получилось?
...снова 37+7=44 ТТЛ-корпуса.
Мы это уже себе хорошо представляем в корпусах серии К155:

Image
Я всё время делаю вот такие проверки, потому как паять более двух таких плат
я категорически не намерен, хотя Виталий частенько намекает мне на былой
энтуазизм былинных лет... :wink:

Но не мы одни любим такие спортивные задачи, и есть люди, которые нелениво
добиваются завидного результата на сходном поле... :o
Вот так выглядит компьютер, выполненный преимущественно на вентилях NAND... :roll:

NANDputer: a computer built entirely from NAND gates

Image
It’s obviously a computer built entirely out of NAND gates. NAND logic (along with NOR) is functionally complete, so it is possible to construct all other logic gates using just NAND gates. But why? Well, like any good hardware hack: to see if it could be done.

Taking Kevin Horton nearly two months to design and make, every part of the build apart from the peripheral board is based on NAND gates (hence why the point-to-point wiring is…crazy). The basic architecture of the computer is fairly conventional, with an accumulator, a full ALU, 8 bit registers, separate RAM/ROM areas (Harvard architecture), instruction skipping for decision making, bit set/clearing, a three-level stack and even an interrupt.

It takes 96 clock cycles to run a single instruction, giving just over 100kIPS (thousands of instructions per second) with the clock running at 10MHz. Not great (roughly 2-3x slower than a Commodore 64 at 250-300kIPS), but not bad considering the hardware engineering. For example, it’s faster than a TMS1000!
Скажу честно, у меня на такой подвиг энтуазизма практически нет... :(
Может у Шаоса есть... раз уж он, как говорил, шустрых NAND-в припас! :lol:

Детали конструкции можно лицезреть здесь: http://blog.kevtris.org/?p=62
и здесь - она в работе: http://www.youtube.com/watch?v=zIOiiTpCiwM
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: NANDputer

Post by Shaos »

Lavr wrote: Скажу честно, у меня на такой подвиг энтуазизма практически нет... :(
Может у Шаоса есть... раз уж он, как говорил, шустрых NAND-в припас! :lol:
у меня энтузиазма есть, но проводки сотнями паять я конечно же не буду - платы буду разводить, причём программно (наработки имеются) - и ручная работа будет лишь заключаться в припаивании микросхемок в готовые платки...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Об АЛУ К155ИП3 (74181)

Post by Lavr »

Lavr wrote:Сдается мне, нашел я в одном источнике описание того - откуда есть пошло АЛУ К155ИП3
с его странностями и почему у него такой набор операций.
В источнике, на который я ссылаюсь, принципы построения АЛУ К155ИП3 объясняют
следующим образом:

Image

Скопировал... как-то иначе оформлять это было лень... :wink:
iLavr
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

1533/555ип3 оказался внезапно востребован у меня.. :o
Всё просто - кое кто может даже помнит, что у меня был приличный запас сп1 . Так вот они понадобились под другой "проект"( сие слово уж черезчур, честно говоря, но как ещё назвать.. ).
Я подумал, а как тогда сравнить "low" & "high" половины адреса..
И наткнулся на ип3 - употребить в режиме вычитания !
Дёшево и сердито ! :rotate: :D

( Если кому идея нравится - пользуем на условиях жёстче GPL- то бишь строго безплатно ! :wink: )
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Так есть же 4-битная сравнивалка 74LS85 :)

Например в спектрум-клоне SpeccyBob этих микросхем несколько штук...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

petrenko wrote:( Если кому идея нравится - пользуем на условиях жёстче GPL- то бишь строго безплатно ! :wink: )
Это слишком сердито... :lol: А можно - просто "бесплатно" использовать? :D
(щютка)
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ещё один 4-битный комп на 74181:

http://www.bigmessowires.com/category/nibbler/
Я тут за главного - если что шлите мыло на me собака shaos точка net
Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: Об АЛУ К155ИП3 (74181)

Post by Bill »

Lavr wrote:Выделил обсуждение конструции 4-битного АЛУ К155ИП3 (74181) в отдельную ветку...

Сдается мне, нашел я в одном источнике описание того - откуда есть пошло АЛУ К155ИП3
с его странностями и почему у него такой набор операций.
А что именного странного вы увидели в этом АЛУ?
Mixa64
Doomed
Posts: 478
Joined: 25 Aug 2009 07:02
Location: Москва

Re: Об АЛУ К155ИП3 (74181)

Post by Mixa64 »

Bill wrote:
Lavr wrote:откуда есть пошло АЛУ К155ИП3
с его странностями и почему у него такой набор операций.
А что именного странного вы увидели в этом АЛУ?
Рискну предположить, может быть в сравнении со спартанским набором операций АЛУ 531ИК2 ?
Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: Об АЛУ К155ИП3 (74181)

Post by Bill »

Mixa64 wrote:
Bill wrote:
Lavr wrote:откуда есть пошло АЛУ К155ИП3
с его странностями и почему у него такой набор операций.
А что именного странного вы увидели в этом АЛУ?
Рискну предположить, может быть в сравнении со спартанским набором операций АЛУ 531ИК2 ?
:) :)
PS: Кстати, у меня где-то валяются такие вот штучки
http://www.okbexiton.ru/pdf564/564ip3.pdf