Можно было бы обойтись одним уровнем элементов памяти, если бы запоминание было по фронту, а не по уровню - хотя в двоичном мире триггер, срабатывающий по фронту как раз и есть два подряд триггера, срабатывающих по уровню в разных фазах...
а чем плоха отточенная годами КМОП технология? почему б не сделать триггеры, ячейки памяти и прочую логику на ней? может я читаю невнимательно, наискосок, но вот нагуглил какойто док:
Attachment:
Screenshot_1.png [ 120.34 KiB | Viewed 10317 times ]
я накидал и посимулировал нижнюю схемку в multisim, всё работает. подаёшь, убираешь - она запоминает. коротишь на землю - сбрасывает. получается 3 устойчивых состояния всего на 8 транзисторах, очень привлекательно... наверняка есть готовая дешёвая отечественная кмоп-микросхема, на которой можно построить такой триггер! а может сразу и два в одном корпусе.. вот и дешёвая компактная быстрая память!!
но получается что принцип её работы несколько иной чем у вас, у неё вход и выход как-бы совмещён, видимо нужно использовать некие дополнительные схемотехнические решения для разделения операций чтения, записи и хранения. как будто нужен некий переключатель, который бы отключал-подключал ячейку к шине в определённые моменты.. или как-то так.. я мало что знаю об этом.
13 Feb 2016 03:45
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
я накидал и посимулировал нижнюю схемку в multisim, всё работает. подаёшь, убираешь - она запоминает. коротишь на землю - сбрасывает. получается 3 устойчивых состояния всего на 8 транзисторах, очень привлекательно...
Да видели мы эти схемки обе. Обе смотрели на нашем форуме. http://www.nedopc.org/forum/viewtopic.php?p=98603#p98603 Зачем Вы их показываете нам снова-то? Я что-то этот момент не пойму... В подобных случаях у нас тут говорят, что это "боян"...
Вот Вам еще схем - мы их тоже смотрели...
_________________ iLavr
13 Feb 2016 04:08
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
CMOS 0.5um разведена, заказана, получена и проверена, а вот на одельных транзисторах городить вручную - это надо как минимум 16 транзисторов на мультиплексор (как на вышеозначенной фотке - там правда некоторые транзисторы со звёздочкой, т.е. не такие как остальные, чтобы порог срабатывания сдвинуть), а мой TRIMUX с двумя микросхемами DG403 содержит ДВА таких троичных мультиплексора:
Вот и считайте что быстрее и проще - один TRIMUX или 32 транзистора (если звезданутые транзисторы заменять на пары, то 36 транзисторов)...
lavr, Как хорошо! Я был почти уверен, что вы уже видели эту схему, а вы окончательно развеяли все сомнения! Я хочу узнать, почему же она не используется в качестве ячеек памяти? И да, чтоб избежать недопонимания в дальнейшем, хотел бы вас сразу уведомить. Я неважно пользуюсь поиском и интернетом, а изучать форум досканально тем более не умею - тогда точно ничего не сделаю. Тут огромная куча инфы, и по теме, и по другим темам. А также куча воды, ещё тележка дружб, пачка ссор, стеллаж баянов и целая вагонетка всего и всяко-разного.. Поэтому то я и обращаюсь к вам, как к специалисту в этой области и хорошему знатоку и завсегдатаю форума! Простите меня, если я чем-то задел или доставил неудобства, надеюсь вы отнесётесь с пониманием. И к делу.
Shaos, можно ли обойтись без мультиплексора именно для создания ячейки памяти? два мультиплексора на ячейку - это 32 транзистора, а нужно лишь 8.. кажется слишком избыточно. Быть может, существует какая-нть дешёвая К155ЛА3, которой будет достаточно одной сразу для двух ячеек памяти?
13 Feb 2016 10:57
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
И да, чтоб избежать недопонимания в дальнейшем, хотел бы вас сразу уведомить. Я неважно пользуюсь поиском и интернетом, а изучать форум досканально тем более не умею - тогда точно ничего не сделаю. Тут огромная куча инфы, и по теме, и по другим темам.
Вообще говоря, это неуважение некоторое к завсегдатаям форума. И на других форумах по этому поводу отзываются весьма жестко... С одной стороны, Вы говорите, что просматривали форум, с другой стороны, Shaos пересказывает очевидные вещи.
А ищут в общем-то вот так. В строке Гугля: троичный счетчик схемаsite:http://www.nedopc.org/
Выделенное синим - заменяйте на любое другое, что интересует...
я искал "ячейка памяти site:http://www.nedopc.org/" не нашёл, как вы решили этот вопрос.
троичному компутеру же нужна память, в которой будет программа, данные? допустим, я хочу заиметь килотрит - мультиплексоров явно не напасёшься тов. Shaos приводит ссылку на сайт, где можно заказать напечатанный КМОП чип. А для начала нужен рабочий прототип, и мне хочется собрать чтото простое. Вы уже гуру, а я хочу собрать свою первую схему цифровой логики (до этого только УНЧ и преампы паял). Например счётчик, для которого как раз нужны ячейки. Начинать с целого процессора - не вариант. А чтоб не морочиться с рассыпухой (моп транзисторы, говорят, легко выходят из строя), наверняка можно взять пару микросхем стандартной логики. Например к123456 и к654321, где транзисторы уже соеденены примерно нужным образом, и соединить их так, чтоб и получить с них пару-тройку ячеек памяти? а с этого как раз можно собрать регистр для счётчика - уже шаг вперёд. Обсуждалось ли тут нечто подобное?
13 Feb 2016 12:17
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
А чтоб не морочиться с рассыпухой (моп транзисторы, говорят, легко выходят из строя), наверняка можно взять пару микросхем стандартной логики. Например к123456 и к654321, где транзисторы уже соеденены примерно нужным образом, и соединить их так, чтоб и получить с них пару-тройку ячеек памяти? а с этого как раз можно собрать регистр для счётчика - уже шаг вперёд. Обсуждалось ли тут нечто подобное?
Обсуждалось, именно в этой ветке. Вы не обидитесь, если я это не буду для Вас искать? Я хоть и гуру по вашему, но не держу весь форум в голове и каждый раз я сам тоже пользуюсь поиском. Специальных троичных микросхем нет. Есть наборы транзисторов, которые можно насоединять.
Ну как бы специальные троичные микросхемы УЖЕ ЕСТЬ Моего производства (с помощью MOSIS), правда стоят дорого
P.S. Про память тут можно поискать скажем вот так: троичная память site:http://www.nedopc.org (а если выбрать поиск картинок, то можно увидеть много интересного ; )
Три разряда (левые светодиоды, сейчас показывает 7 = 1*9 + (-1)*3 + 1). Тактуется руками (правый переключатель), сигнал NOPONOPONOP. Схема наитупейшая, три полусумматора, три ячейки памяти, запоминающие по фронту NOP. Больше, собственно, в ней ничего нету...
Теперь у меня гарантированно несколько месяцев не будет времени в бирюльки играть
Вот без аннтотации, просто прощёлкал все состояния от -13 до 13. Точнее говоря, от ноля до ноля Недостатком такого упрощённого счётчика является то, что в него нельзя записать произвольное значение, когда хочется. Да и просто обнулить тоже постараться надо...
Кстати, Александр, я смотрю схему твоего счётчика секунд, и что-то мне кажется, что e12, что стоит на выходе от blp, можно спокойно из схемы удалить, заведя на правый столбец ячеек памяти blp напрямую.
06 May 2017 04:53
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
Кстати, Александр, я смотрю схему твоего счётчика секунд, и что-то мне кажется, что e12, что стоит на выходе от blp, можно спокойно из схемы удалить, заведя на правый столбец ячеек памяти blp напрямую.
угу - это если сбрасывать счётчик ненадо тут E12 стоят на сброс при пересчёте всего диапазона секунд от NONO (-30) до POPN (+29) или ты имеешь ввиду, что правое плечо сбрасывать необязательно? я на всякий случай с обеих сторон...
Users browsing this forum: No registered users and 18 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum