Самодельный процессор nedoRISC-0 (NEDONAND)

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0

Post by Shaos »

Проверил вторую платку (сдвоенный "навороченный" D-триггер) - реально срабатывает по фронту, правда жрёт 33 мА ;)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Вот тут некий товарищ городит быстродействующие NAND-ы из транзисторов и диодов (тоже чтобы построить из них комп):

https://hackaday.io/project/6668-aytabtu-discrete-computer
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Lavr »

Довольно низковольтный... если +2.5 = это Вольт...
iLavr
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Lavr wrote:Довольно низковольтный... если +2.5 = это Вольт...
Да - он там написал, что уменьшил питание с 5 вольт до 2.5 чтобы скорость поднять
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Shaos wrote:Скажем приделаю я 573РФ2 в качестве памяти программ...
Для начала наверное можно даже диодным ПЗУ на 16 байт обойтись, построенному примерно вот так (стянуто из http://www.slideshare.net/abhilash128/lec-20):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Lavr »

Shaos wrote:Для начала наверное можно даже диодным ПЗУ на 16 байт обойтись
Во! Заодно оценишь его быстродействие! Я давно к диодному ПЗУ примеряюсь в качестве ПЗУ микрокоманд...
Но что-то все мне в ответ пустые разговоры разговаривают... :-? А мне думается, оно должно быть быстрее EEPROM.
iLavr
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Вобщем как-то так получилось:



Инверторы справа внизу нужны если втыкаемые диоды будут обозначать единички.
В случае же если они обозначают нолики - эти инверторы ненужны, однако наверное логичнее с ними...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Вот такая плата 16-байтового ПЗУ вышла:



Уже заказал на oshpark.com:

Image

P.S. Делал в pcb (часть gEDA) - разводил вручную:
http://nedopc.org/nedopc/files/geda-nedonand.zip
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0

Post by Shaos »

Shaos wrote:Нарисовал в бесплатной версии Eagle v5.12 третью платку - 4 бита PC-счётчика (см. eagle-nedonand.zip):



Развёл автороутером - по традиции всё кроме цепей питания плюс полигон земли, ну и немного вручную подправил:



И немедленно заказал на oshpark.com 3 штуки :)

Image

Три платки NEDONAND-3 втыкаются друг в друга (и в каждую втыкаются пара платок NEDONAND-2), образуя 12-битный счётчик (в качестве адреса для ПЗУ программ будем использовать только 11 бит, а 12-й можно заюзать как признак переполнения счётчика).

JP1:
1) IN (на выходе OUT) - сигнал разрешения счёта
2) ACT0 - сигнал записи внешнего значения
3) ACT1 - сигнал записи инкрементированного значения
4) /RESET - общий сброс
5) CLK - тактовый сигнал
6) NC
7) VCC
8) GND

JP2:
1) D0 - внешний бит 0 для записи
2) D1 - внешний бит 1 для записи
3) D2 - внешний бит 2 для записи
4) D3 - внешний бит 3 для записи
5) D4 - используется в следующих платах
6) D5 - используется в следующих платах
7) D6 - используется в следующих платах
8) D7 - используется в следующих платах
9) D8 - используется в следующих платах
10) D9 - используется в следующих платах
11) D10 - используется в следующих платах
12) D11 - используется в следующих платах (тут будет всегда "0")
А вот и третья платка подошла:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Ушёл пеарица у буржуйских хакеров :roll:

https://hackaday.io/project/9795-nedonand-homebrew-computer

P.S. Вроде есть кой-какой интерес :dj:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Shaos wrote:Ушёл пеарица у буржуйских хакеров :roll:

https://hackaday.io/project/9795-nedonand-homebrew-computer

P.S. Вроде есть кой-какой интерес :dj:
Пока вот так (на картинке проекта есть три иконки обозначающие слева-направо: кол-во просмотров, кол-во следящих, кол-во давших череп):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

И даже вот как :o
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

За день вон сколько набежало:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Самодельный процессор nedoRISC-0 (NEDONAND)

Post by Shaos »

Вот собрал третью платку (4-битный счётчик программного указателя с возможностью сброса и параллельной загрузки):

Image

И воткнул в неё пару сдвоенных D-триггеров:

Image

Потестил на брэдборде - работает ;)

Image

P.S. Плюс к этому видео снял как оно светодиодами мигает, но это уже завтра...

P.P.S. По сути это аналог одного счётчика 74161 (с асинхронным сбросом) на рассыпухе ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net