Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Чего это я опять Kenbak-1 упомянул? ![:o](./images/smilies/icon_eek.gif) А дело вот в чем. Есть один трюк хитрый в любительских конструкциях. И я с ним третий раз уже сталкиваюсь. Чтобы избежать такого необъятного числа корусов, любители иногда делают АЛУ однобитным, а аргументы и результат сдвигают побитно вдоль входов и выхода АЛУ. Это замедляет скорость процессора в 8 раз (8-битного), но шибко экономит число корпусов. Вот этот Kenbak-1 - автор сам пишет что нищебродствовал и жутко экономил. И память у него - на сдвиговых регистрах, как видео-ОЗУ у Возняка... Дважды упомянутый мной EDUC-8 Microcomputer тоже такой трюк использует.
Ну и, наконец, промышленный однобитный процессор я уже здесь упоминал:
MC14500 Motorola 1 bit CPU.
Но если присмотреться внимательно - компьютер на нём оперирует байтами!
Кстати говоря, мы упоминали, что у z80 4-битное АЛУ. Так у него во время сложения
младших нибблов автоматических и бесхитростно получается флаг АС.
А уже при сложении старших нибблов с учетом флага переноса - получается уже С.
_________________ iLavr
|
02 Sep 2012 04:09 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Сайт Gianluca.G. снова доступен, и автор даже несколько обновил его:
http://ygg-it.tripod.com/index.html
По крайнее мере, судя по авторской подписи: Gianluca.G. May 2012
Вроде как автор добавил чтение программы из ПЗУ...
_________________ iLavr
|
13 Oct 2012 09:56 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Viktor2004
Writer
Joined: 17 Mar 2013 15:19 Posts: 11 Location: 85.114.12.70
|
Уважаемый Lavr, к сожалению ссылка уже не работает. Выложите пожалуйста куда-нибудь схему 580 на мелкой логике.
|
27 Mar 2013 00:43 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Viktor2004 - она почему-то иногда пропадает, и мы уже не в первый раз её дублируем.
Попробуйте поиск по нашему форому - эта не единственная ссылка на дискретный 580
от Signetics.
Вот эта ссылка, похоже, рабочая:
http://www.textfiles.com/bitsavers/pdf/signetics/Signetics8080emulMan.pdf
Только предупреждаю сразу - 580 там не совсем дискретный, а на секционных процессорных БИС.
_________________ iLavr
|
27 Mar 2013 07:58 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Viktor2004
Writer
Joined: 17 Mar 2013 15:19 Posts: 11 Location: 85.114.12.70
|
Большое спасибо.
|
27 Mar 2013 11:40 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Я всё время делаю вот такие проверки, потому как паять более двух таких плат я категорически не намерен, хотя Виталий частенько намекает мне на былой энтуазизм былинных лет... ![:wink:](./images/smilies/icon_wink.gif) Но не мы одни любим такие спортивные задачи, и есть люди, которые нелениво добиваются завидного результата на сходном поле... Вот так выглядит компьютер, выполненный преимущественно на вентилях NAND... NANDputer: a computer built entirely from NAND gates![Image](http://www.nedopc.org/nedopc/upload/nandputer.jpg) ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) | Quote: 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! | ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) |
Скажу честно, у меня на такой подвиг энтуазизма практически нет...
Может у Шаоса есть... раз уж он, как говорил, шустрых NAND-в припас!
Детали конструкции можно лицезреть здесь: http://blog.kevtris.org/?p=62
и здесь - она в работе: http://www.youtube.com/watch?v=zIOiiTpCiwM
_________________ iLavr
|
06 May 2013 12:49 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22587 Location: Silicon Valley
|
у меня энтузиазма есть, но проводки сотнями паять я конечно же не буду - платы буду разводить, причём программно (наработки имеются) - и ручная работа будет лишь заключаться в припаивании микросхемок в готовые платки...
|
06 May 2013 14:11 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В источнике, на который я ссылаюсь, принципы построения АЛУ К155ИП3 объясняют
следующим образом:
Скопировал... как-то иначе оформлять это было лень... ![:wink:](./images/smilies/icon_wink.gif)
_________________ iLavr
|
24 Aug 2013 06:03 |
|
![](./styles/getaway/theme/images/spacer.gif) |
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
1533/555ип3 оказался внезапно востребован у меня..
Всё просто - кое кто может даже помнит, что у меня был приличный запас сп1 . Так вот они понадобились под другой "проект"( сие слово уж черезчур, честно говоря, но как ещё назвать.. ).
Я подумал, а как тогда сравнить "low" & "high" половины адреса..
И наткнулся на ип3 - употребить в режиме вычитания !
Дёшево и сердито !
( Если кому идея нравится - пользуем на условиях жёстче GPL- то бишь строго безплатно ! ![:wink:](./images/smilies/icon_wink.gif) )
|
30 Sep 2013 19:21 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22587 Location: Silicon Valley
|
Так есть же 4-битная сравнивалка 74LS85
Например в спектрум-клоне SpeccyBob этих микросхем несколько штук...
|
30 Sep 2013 20:07 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Это слишком сердито... ![:lol:](./images/smilies/icon_lol.gif) А можно - просто "бесплатно" использовать?
(щютка)
_________________ iLavr
|
01 Oct 2013 09:09 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22587 Location: Silicon Valley
|
|
01 Oct 2013 19:20 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Bill
Fanat
Joined: 25 Jan 2014 21:54 Posts: 92 Location: 37.113.169.14
|
А что именного странного вы увидели в этом АЛУ?
|
26 Jan 2014 23:16 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 460 Location: Москва
|
Рискну предположить, может быть в сравнении со спартанским набором операций АЛУ 531ИК2 ?
|
27 Jan 2014 04:02 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Bill
Fanat
Joined: 25 Jan 2014 21:54 Posts: 92 Location: 37.113.169.14
|
PS: Кстати, у меня где-то валяются такие вот штучки
http://www.okbexiton.ru/pdf564/564ip3.pdf
|
27 Jan 2014 04:31 |
|
|