|
nedoPC.orgCommunity for electronics hobbyists, established in 2002 |
|
Last visit was: 31 Oct 2024 17:16
|
It is currently 31 Oct 2024 17:16
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вобщем-то я уже объяснил причины по которым я собираюсь CLC сделать:
Хотя ясность здесь окончательно возникнет, когда я конкретно буду
вписывать АЛУ в схему процессора и утрясать всю систему команд...
Сейчас затрудняюсь в выборе элементной базы для РОН.
К155ТМ8 использовать предполагаю... но боюсь их понадобится много.
Хорошая микросхема - К155ИР26, но нераспространённая.
А я решил опереться сугубо на доступную элементную базу.
|
16 Oct 2011 07:30 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23385 Location: Silicon Valley
|
7401 у нас продается в виде старья по доллару за штучку в одном единственном месте
в виде новья с буковками его нет (не выпускают) - так что можно сказать, что для США это не является "доступной элементной базой"...
а всё на 7400 слабо?
|
16 Oct 2011 10:22 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Слабо? Хм.. кто бы говорил...
http://www.nedopc.org/forum/viewtopic.php?p=84753&highlight=100#84753
Я что-то ничего пока не увидел на 100 чипах 74F00... видимо и правда - слабО...
Так что я сделал прикидку, чтобы узнать, что 100 микросхем 74F00 тебе даже на 16-битное АЛУ не хватит.
А если чего там в Америке не продаётся - так на слабо и делайте себе там сами всё на 7400.
А у меня в России не 100, но значительное количество К155ЛА8 завалялось - коробку в нагрузку дали.
Да и вообще на всякой старой плате их есть. Из этой элементной базы я, пожалуй, и буду исходить.
100 штук К155ЛА3 у меня тоже нету, а я всёж намерен довести до железки приемлемого размера.
А на слабо - можешь прикупить кого другого...
|
16 Oct 2011 11:26 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Каждый корпус 555ЛА3, если верить Шило, потребляет 33мА (а 555 - 9мА соответственно), то 100 микросхем будут хавать примерно 3,3А (0,9А для 555 соответственно). :3
|
16 Oct 2011 11:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну и поскольку на галимых 7400 мы ничего делать реально не будем, то есть смысл обсудить элементную базу.
И чтобы не выходить за границы топика, я предлагаю вентилями NAND всёж и ограничиться.
Как-то так помню, что XOR и OR водились в меньших количествах, так что задействуем
7400 Quad 2-input NAND Gate 7401 Quad 2-input NAND Gate (OC) 7410 Triple 3-Input NAND Gate 7430 8-input NAND Gate 7422 Dual 4-input NAND Gate
В Российской нотации это будут:
К155ЛА3 К155ЛА8 К155ЛА4 К155ЛА2 К155ЛА7
Инверторы будем использовать как инверторы, значит:
К155ЛН1
И у меня почему-то довольно много
К155ЛР1
в молодости я её считал почему-то "бестолковой" микросхемой, так что
задействуем её сейчас - если никто не против.
Ну и поскольку " спортивную" часть топика мы выполнили, теперь реализуем " практически-нищебродскую" конструкцию.
Так что не возбраняется юзать у кого чего есть...
И в этом плане мне больше по нраву и по элементной базе блок АЛУ по схемам на рис. 4.
Их я буду придерживаться практически, посему и моделировать АЛУ я начал с них.
Циклические сдвиги - это перестановки битов, так что моделировать их я не стал.
В итоге получился следующий тестовый проект:
Проверил все функции при всех аргументах - ошибок не заметил...
Если кому интересно попробовать смоделировать АЛУ по-своему, проект доступен,
чтобы было от чего изначально оттолкнуться...
Схема на рис. 6, естественно неоптимальна, поэтому оптимизировать её я буду, но естественно,
на более широкой элементной базе, нежели вентили К155ЛА3.
Last edited by Lavr on 16 Oct 2011 12:46, edited 1 time in total.
|
16 Oct 2011 12:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23385 Location: Silicon Valley
|
ещё один аргумент против 7401 - если это старый оригинальный ТТЛ, то он:
a) медленный
б) жрущий
напомню, что 74F00 имеет задержку 2.4-5.0 нс, что даёт теоретическую возможность прогонять через один чип 200 МГц, а твоя ЛА8 будет тормозить всю систему...
P.S. проект с кучей 74F00 потихоньку обдумывается - я с тех пор прикупил ещё пару сотен микрух, а также выбрал дешёвый и быстрый способ монтажа для прототипирования...
P.P.S. отыскал современную замену 74LS01 от фирмы NTE (которая похоже просто тестирует старое барахло и перебивает маркировку на "новую") - $1.37 за штучку (в 30 раз дороже одной 74F00)
P.P.P.S. в природе существует SN74ALS01N, который судя по всему уже не продаётся
Last edited by Shaos on 16 Oct 2011 12:28, edited 3 times in total.
|
16 Oct 2011 12:10 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Где-то у тебя тут очепятко... нет?
Может всёж " Каждый корпус 155ЛА3 ... потребляет 33мА" ?
Хотя есть и другие данные, но похоже...
http://www.microcontrollerov.net/spravochnik/microschemes/K155/K155LA3
|
16 Oct 2011 12:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
| | | | Shaos wrote: ещё один аргумент против 7401 - если это старый оригинальный ТТЛ, то он: a) медленный б) жрущий напомню, что 74F00 имеет задержку 2.4-5.0 нс, что даёт теоретическую возможность прогонять через один чип 200 МГц, а твоя ЛА8 будет тормозить всю систему... P.S. проект с кучей 74F00 потихоньку обдумывается - я с тех пор прикупил ещё пару сотен микрух, а также выбрал дешёвый и быстрый способ монтажа для прототипирования... | | | | |
Ну я тебе свою схемотехнику не навязываю, а мысли, тобой 2 года обдумывемые, я читать не умею - не телепат.
И поскольку АЛУ не сработает быстрее чем последовательные переносы в сумматоре, то пусть он и будет
a) медленный
б) жрущий
ну и что? Ну относительно медленный и слегка жрущий...
Вон Виталий не зря тут приводил пример - 4 шинных формирователя жрут порядка 1 А.
Но я не против с удовольствием посмотреть и на твою быструю и малопотребляющую разработку.
Яви свои схемы народу...
PS. А что касается накрутки... то от неё по-серьёзу отказались ещё когда я в ВУЗе учился... "холодная сварка" на гранях оказалась не столь долговечной как считалось. Вобщем "кто хочет сделать - ищет средства, кто не хочет- причину"..
|
16 Oct 2011 12:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23385 Location: Silicon Valley
|
Ну тем не менее - ты сам себе ставил задачу "Я тут решил прикинуть, во что выльется процессор на вентилях NAND или ЛА3" - в результате получена схема на ЛА3 и ЛА8 (который как бы NAND, но уже не ЛА3) - получается, что задача не выполнена?
|
16 Oct 2011 12:32 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нет, ты не прав - задача мной поставленная решена. Читай внимательнее 1 страницу:
Как поставил задачу - так и выполнил...
Ну а поскольку топик обозначен как АЛУ на NAND, я имел право использовать (чем я, собственно, сейчас и займусь):
7400 Quad 2-input NAND Gate 7401 Quad 2-input NAND Gate (OC) 7410 Triple 3-Input NAND Gate 7430 8-input NAND Gate 7422 Dual 4-input NAND Gate
Но я решил поиграть более спортивно...
Но если ты сделаешь всё на 7400 - честь, хвала и все лавры - тебе скурпулёзному!
PS. Ну а когда всё дойдёт до железки, я тебе Shaos, возможно, явлю один неизвестный фокус, так что 7401 тебя и удивит...
|
16 Oct 2011 12:43 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Обладатель трёх сотен вентилей видимо собирается их консервировать, поскольку не торопится что-то из них делать... А может и действительно слабО... Между тем, я сделал прикидку во что выливается мультиплексор на NAND 7400 ещё в самом начале этого топика, что и привело меня к заявленному мной решению:
И поскольку мне трудно предположить, как долго продлится " обдумывание потихоньку",
для сравнения принятого мной решения со схемой полностью на NAND 7400 привожу
следующую картинку:
Количество используемых вентилей на мой взгляд очевидно:
2-4 корпуса, если использовать вентили с ОК и 6-8 корпусов, если использовать только NAND 7400 .
Задержка распространения - 6-7 стандартных на корпус, так что и быстродействие и
потребляемую мощность прикинуть можно...
Есть и другой вариант схемы, называемый "лестничным", который считается более медленным.
Собственно, оценка на моделях показывает, что так оно и есть...
Если у кого-либо будет желание попробовать сделать оценку быстродействия мультиплексоров
на NAND 7400 самому, или внести, возможно, и "свои 5 копеек" в схемотехнику на элементарных
вентилях модели я прилагаю:
ОБЕ КАРТИНКИ КЛИКАБЕЛЬНЫ
|
18 Oct 2011 09:08 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Так точно, оплошал. 155 потребляет 33мА, а 555 9мА.
А по поводу вышеупомянутых картинок, то если глянуть в то же Шило на внутреннюю структуру некоторых сложных микросхем, то отчетливо видно применение монтажного И.
|
18 Oct 2011 20:34 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1329 Location: WWW
|
объясните мне разницу между установить/сбросить и сбросить/инвертировать
|
18 Oct 2011 21:23 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Часто нужно не ЗАДАТЬ состояние а ИЗМЕНИТЬ его. Тогда, если у тебя всего-лишь установить/сбросить - то у тебя только 2 степени свободы. А если установить/изменить - то три, потому как третья степень достигается двумя другими.
|
18 Oct 2011 22:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Хардыч... ну, возможно, кому-то Шило и не указ, хотя я с тобой полностью согласен...
Но в этом топике я привёл также ссылку на внутренности 6502, где впрямую сказано о применении открытых выходов на внутреннюю шину.
А вот конкретнее есть вопрос интересней.
Я собираюсь вместо резисторов включить динамическую нагрузку или токовые зеркала.
Мне кажется, это должно улучшить фронт сигналов там где включены вентили с ОК.
Я проверял такую затею еще на "Специалисте" - в задающем генераторе ставил токовые зеркала вместо резисторов.
Фронты заметно улучшаются... но там и резисторы неплохо работают.
И как мне кажется, в n-МОП микросхемах такое же решение применяется в нагрузке полевика... нет ?
|
19 Oct 2011 06:00 |
|
Who is online |
Users browsing this forum: No registered users and 0 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
|
|