Давайте думать над железкой (TRIADOR)
Moderator: haqreu
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Ну вообще шести порядков там не будет.
Wide Bandwidth (UnityGain) 1 MHz
http://www.ti.com/lit/ds/symlink/lm224-n.pdf
Wide Bandwidth (UnityGain) 1 MHz
http://www.ti.com/lit/ds/symlink/lm224-n.pdf
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Кроме того, какая разница, это только зажигание светодиодов.
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Что-то я подумал, и решил, что устройства ввода у меня просто не будет. Зачем жертвовать целым регистром, если ввод можно делать из памяти команд, которой много.Lavr wrote:Ну да: тумблеры - источник внешнего троичного сигнала, который заносится в троичный регистр.
Этот регистр для процессора только на чтение, ну а как иначе-то?
OP (+1) - записать триаду в регистр R1
PN (+2) - записать триаду в регистр R2
PO (+3) - записать триаду в регистр R3
PP (+4) - записать триаду в регистр R4
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Что-то у меня лыжи не едут. Пытаюсь понять, как регистры делать.
Вопрос: беру три ячейки памяти, срабатывающих по уровню. Ставлю перед ними три мультиплексора, которые будут адресовать пины C, A, Q.
Пины B не подключены вообще. Вот картинка подключения:
Подключаю линию адреса и входы синего и зелёного демультиплексоров к плате ввода-вывода, заодно туда же подключаю все три линии Q. Выставляю адрес, записываю нужное значение в нужную ячейку, всё красота.
Но вот время от времени происходит замечательная вещь. Ставлю рубильник C в ноль (ничего в памяти меняться не должно вообще) и начинаю щёлкать линией адреса.
И выясняется, что время от времени одна из ячеек памяти обнуляется, хотя и не должна. Если убрать красный мультиплексор, всё работает как часики.
Есть у меня подозрение, что когда красный мультиплексор перещёлкивается с адреса на адрес, то он пересиливает вывод памяти одной из ячеек памяти. Возможно ли такое? Как бороться?
Вопрос: беру три ячейки памяти, срабатывающих по уровню. Ставлю перед ними три мультиплексора, которые будут адресовать пины C, A, Q.
Пины B не подключены вообще. Вот картинка подключения:
Подключаю линию адреса и входы синего и зелёного демультиплексоров к плате ввода-вывода, заодно туда же подключаю все три линии Q. Выставляю адрес, записываю нужное значение в нужную ячейку, всё красота.
Но вот время от времени происходит замечательная вещь. Ставлю рубильник C в ноль (ничего в памяти меняться не должно вообще) и начинаю щёлкать линией адреса.
И выясняется, что время от времени одна из ячеек памяти обнуляется, хотя и не должна. Если убрать красный мультиплексор, всё работает как часики.
Есть у меня подозрение, что когда красный мультиплексор перещёлкивается с адреса на адрес, то он пересиливает вывод памяти одной из ячеек памяти. Возможно ли такое? Как бороться?
You do not have the required permissions to view the files attached to this post.
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Поставил по 100nF на выход Q двух ячеек памяти, на них больше сигнал не теряется. На третьей иногда бывает...
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Итого, что делать? Снять ли токоограничительные резисторы на буфере ячейки памяти? (поставлено 150 Ом)
Ведь если оставлять эти 100нФ, то оно будет сильно ограничивать частоту, правильно я понимаю?
Ведь если оставлять эти 100нФ, то оно будет сильно ограничивать частоту, правильно я понимаю?
-
- Admin
- Posts: 23992
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Давайте думать над железкой
Может входы B к земле подключить, чтобы не плавали?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
А смысл? Чисто, чтобы аккуратненько было? 

-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Proof of concept:
https://habrahabr.ru/post/337606/
https://habrahabr.ru/post/337606/
-
- Admin
- Posts: 23992
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Давайте думать над железкой
т.е. теперь всё заработало?
P.S. поделись расширителем времени, который ты используешь - я тоже хочу столько всего успевать за несколько дней

P.S. поделись расширителем времени, который ты используешь - я тоже хочу столько всего успевать за несколько дней

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Ну, вариантов не заработать не было. Надо подумать, как избавиться от конденсаторов. Как думаешь, безопасно убрать резисторы с буфера в памяти?
А расширитель времени называется семья в отъезде, но она скоро вернётся
А расширитель времени называется семья в отъезде, но она скоро вернётся

-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Отправил в производство платы троичного счётчика. Он будет состоять из одной платки, генерирующей половинки клоков, и по отдельной платке на каждый разряд. Эти будут на себе нести по пять тримуксов: два на флип-флап-флоп триггер, три на полусуматор. Платки примерно по 50x50 будут собираться колбасой простыми джамперами на гребёнке до достижения нужной разрядности.


-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Хотел было попробовать обойтись памятью регистров с запоминанием по уровню, но, похоже, не получится. Придётся по фронту 
13 регистров * 2 тримукса * 3 трита = 78 тримуксов

13 регистров * 2 тримукса * 3 трита = 78 тримуксов

-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Давайте думать над железкой
Дорого обходится универсальность, а? 78 тримуксов - это 156 корпусов DG403?haqreu wrote:13 регистров * 2 тримукса * 3 трита = 78 тримуксов
Интересно, сколько это в переводе на КМОП ключи?
iLavr
-
- Maniac
- Posts: 318
- Joined: 10 Mar 2017 05:30
Re: Давайте думать над железкой
Да, недёшево. В кмопах считать не умею...