Author |
Message |
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
|
10 May 2013 17:22 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Микросхемы TMS1000 выпускались по технологии PMOS с техпроцессом 8 мкм.
Причем тут ECL=ЭСЛ?
Единственное, где там и могла быть ПМЛ или ПЛМ - это матрица микрокоманд,
но там - " масочное (однократно программируемое при изготовлении) ПЗУ".
Да и 400 кГц - не назвать, что " на огромной скорости"...
Синхронный счетчик на 6 разрядов с параллельной загрузкой - ничего бы здесь
не испортил в роли Programm Counter на такой частоте...
Кроме TMS1000 - есть ещё какой-либо проц с shift-регистром в роли РС?
_________________ iLavr
|
10 May 2013 18:00 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
единственный случай, когда внутренний маппинг важен, это если мы работаем с данными, снятыми непосредственно с рома (например путём сканирования раскуроченного чипа и дальнейшего его анализа) - у меня есть несколько bin-файлов с TMS1000 - я погляжу насколько они перепутаны и напишу сюда о результатах...
|
11 May 2013 08:40 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Не знаю, насколько это правда, но попадалось в поиске пару сообщений, что
такую " услугу" предоставляют за $50-$500.
_________________ iLavr
|
11 May 2013 09:08 |
|
![](./styles/getaway/theme/images/spacer.gif) |
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
И всё таки 400КГц - это огромная скорость, а ECL=ЭСЛ ни при чём - привёл только для сравнения - скорость/прожорливость.
ПМЛ или ПЛМ и "лишние" термы относятся не к конкретному TI ,а к общей идее, излагаемой в числе прочего и в книге "Исскуство схемотехники". Там как раз есть и о синхронном счётчике и о счётчике на сдвиговом регистре и подробно разсматриваются достоинства и недостатки обоих вариантов.
"Синхронный счетчик на 6 разрядов с параллельной загрузкой" во первых в пересчёте на транзисторы и площадь кристалла займёт в 2.5 раза больше. Во вторых всё таки испортит "в роли Programm Counter " всю малину, "на такой частоте", которая действительно очень большая на то время. Дело в задержках, ёмкостях и появлений неправильных значений при переходных процессах. Подробнее - в книгах. А то здесь пару страниц пересказывать как то уж не очень..
А "лишние" термы нужны для того же самого - для исключения появления неправильных значений при переходных процессах - вот такая смысловая связь всего навсего.
Переходные процессы и задержки - не следует забывать об этом.
Просто тогда это было актуально для 0.4МГц, а сейчас актуально для 4ГГц. Но суть схемотехнических приёмов остаётся такая же.
|
11 May 2013 21:38 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Во-первых, Шаос уже тут сделал примерную прикидку - этот " хитрый" сдвиговый регистр
с обратными связями - ничуть не проще счетчика глобально получается.
Во-вторых, синхронный счетчик тем и интересен, что " неправильных значений при переходных процессах" не даёт.
А уж на частоте 400 КИЛО Герц - и подавно.
А что ещё за такие " те времена", на которые надо сделать скидку?
" Аполлон" уже слетал на Луну и, возможно, не раз.
На борту интегральной электроники порядком было...
i4004 уже выпущен, и ему многие " дышат в спину"!
Не времена же Попова и Маркони?
Ну а если уж рекомендуешь книжку - пересказывать, конечно, никчему, но дал
бы конкретную ссылку на страницу, которая твои аргументы подтверждает...
_________________ iLavr
|
12 May 2013 06:04 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Я правда без параллельной загрузки прикидывал - просто сброс делал, однако что-то мне подсказывает, что параллельная загрузка будет весить одинаково что для сдвигового регистра, что для счётчика - надо будет тему чтоли отдельную создать про строительство стандартных блоков ЭВМ чисто на NAND.
|
12 May 2013 06:52 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Мне всё же кажется, ребята от TI добивались патентной чистоты (хотя это в младенчестве
и университетский проц).
Я поэтому и задал вопрос - а в каком проце еще такое решение есть?
Тут же и Интел свой 4004 в муках рожала.. и другие - но у всех РС - просто счетчик
с предзагрузкой.
Г-н petrenko намекает на помехоустойчивость - я посмотрел счетчики Грея - они - да,
они - помехоустойчивые, но в нашем случае - это не он...
А ещё - защита прошивки хорошая... передери-ка её, если этого финта с РС не знать...
Да мне кажется, в сети этого добра - сверх меры... почти каждый ВУЗ такую страничку
имеет... Есть, правда, красиво нарисованные и удобно систематизированные...
Сам такие картинки люблю смотреть.... ![:lol:](./images/smilies/icon_lol.gif)
_________________ iLavr
|
12 May 2013 09:11 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
На NAND не встречал, хотя в истории были компы построенные в основном на NAND
|
12 May 2013 17:42 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну без обиды - плохо искал. Я даже на форуме несколько раз приводил ссылку
на один учебный сайтик, где очень красивые картинки, и я их оттуда сюда брал.
А ссылался - чтобы добросовестных людей не обидеть.
А насчет NAND-а, так в курсе схемотехники ВУЗов есть прямо-таки тема:" универсальный логический элемент".
Сам себе логический базис, так сказать, ну и примеры, как на нём можно получить
практически всё, применяя деМоргана.
Я не даю ссылку на тот сайтик, т.к. просто не помню... но вот в процессе копания
TMS1600 сайта три таких попалось...
Я почему запомнаю такой факт - потому как я их полистываю на повод - поворовывают
ли они картинки друг у друга или рисуют сами... ![:wink:](./images/smilies/icon_wink.gif)
_________________ iLavr
|
13 May 2013 03:31 |
|
![](./styles/getaway/theme/images/spacer.gif) |
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
Да какое уж там "намекает"- пришлось открытым текстом про устойчивость сказать и про минимизацию и т.д.
А счётчики Грея они во многом схожи со сдвиговым регистром "хитрым" ,но к тому же у кода Грея - весьма хорошо ещё то, что изменяется только один разряд, а мы же не забываем, что при изменении переходный процесс во требует во первых прохождения заряда на проводник, т.е. некоторого тока с шины питания(, который будет зависеть от ёмкости проводника и входных затворов к оному подсоединённых), а во вторых некоего времени. Я бы конечно предпочёл код Грея в PC ( а в троичном варианте - код Леонарда соответственно ![:wink:](./images/smilies/icon_wink.gif) ) но в TI сделали как сделали - у них были свои соображения и наверное они были правильными - PMOS всё же имеет свои особенности.
И, да, дизассемблировать надо только зная последовательность чисел в PC
Вот ещё вопрос - а кто-нибудь знает что о системе команд
MP944 ?
|
13 May 2013 05:27 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Как мы выяснили, у TI были действительно свои соображения, весьма далёкие от всех наших...
Shift-register в качестве РС позволил им осуществлять тестирование микроконтроллера,
и, в частности, считывать внутреннее ПЗУ команд.
А все " прибамбасы" к Shift-регистру просто были призваны заставить его ещё и выполнять
роль программного счетчика.
_________________ iLavr
|
17 May 2013 04:02 |
|
![](./styles/getaway/theme/images/spacer.gif) |
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
Да, не зная так и не угадать.
А полностью контролируемая схема это очень хорошо и правильно.
Вот ведь молодцы какие оказывается - скольких "зайцев убили" сразу.
И минимизация комплексная ( а не по одному узлу ) и исключение неопределённостей/ложных_значений/сбоев и максимальное уменьшение задержек и полная проверяемость устройства.
|
17 May 2013 07:30 |
|
|