nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 05:55



Reply to topic  [ 28 posts ]  Go to page Previous  1, 2
TMS1000 shift-регистр РС 
Author Message
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Quote:
:rotate: Ладно , ещё подсказка : При каких условиях на выходах ProgrammCounter будут неправильные значения ? И какое к этому отношение могут иметь времена задержки ? А вот в ПМЛ или ПЛМ как "лишние" термы ( не Римские бани, а логические ) могут влиять на особенности перехода от одного состояния к другому ? ( Не забываем, что для тех времён данный кристалл работал на огромной скорости, существенно быстрее ( но в 500 раз прожорливее ) была только технология ECL=ЭСЛ ) Ну теперь то в целом "картинка сложилась" ? :wink:


10 May 2013 17:22
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Quote:
:rotate: Ладно , ещё подсказка : При каких условиях на выходах ProgrammCounter будут неправильные значения ? И какое к этому отношение могут иметь времена задержки ? А вот в ПМЛ или ПЛМ как "лишние" термы ( не Римские бани, а логические ) могут влиять на особенности перехода от одного состояния к другому ? ( Не забываем, что для тех времён данный кристалл работал на огромной скорости, существенно быстрее ( но в 500 раз прожорливее ) была только технология ECL=ЭСЛ ) Ну теперь то в целом "картинка сложилась" ? :wink:

Микросхемы TMS1000 выпускались по технологии PMOS с техпроцессом 8 мкм.
Причем тут ECL=ЭСЛ?

Единственное, где там и могла быть ПМЛ или ПЛМ - это матрица микрокоманд,
но там - "масочное (однократно программируемое при изготовлении) ПЗУ".

Да и 400 кГц - не назвать, что "на огромной скорости"...

Синхронный счетчик на 6 разрядов с параллельной загрузкой - ничего бы здесь
не испортил в роли Programm Counter на такой частоте...

Кроме TMS1000 - есть ещё какой-либо проц с shift-регистром в роли РС?

_________________
iLavr


10 May 2013 18:00
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
внутренний маппинг на самом деле неважен - важен именно внешний, на уровне объектного файла, а его то мы как раз и раскусили уже (как я уже писал таблички для RASM правильные)

единственный случай, когда внутренний маппинг важен, это если мы работаем с данными, снятыми непосредственно с рома (например путём сканирования раскуроченного чипа и дальнейшего его анализа) - у меня есть несколько bin-файлов с TMS1000 - я погляжу насколько они перепутаны и напишу сюда о результатах...

_________________
:dj: https://mastodon.social/@Shaos


11 May 2013 08:40
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
...если мы работаем с данными, снятыми непосредственно с рома (например путём сканирования
раскуроченного чипа и дальнейшего его анализа) ...

Не знаю, насколько это правда, но попадалось в поиске пару сообщений, что
такую "услугу" предоставляют за $50-$500.

_________________
iLavr


11 May 2013 09:08
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Lavr wrote:
Микросхемы TMS1000 выпускались по технологии PMOS с техпроцессом 8 мкм.
Причем тут ECL=ЭСЛ?

Единственное, где там и могла быть ПМЛ или ПЛМ - это матрица микрокоманд,
но там - "масочное (однократно программируемое при изготовлении) ПЗУ".

Да и 400 кГц - не назвать, что "на огромной скорости"...

Синхронный счетчик на 6 разрядов с параллельной загрузкой - ничего бы здесь
не испортил в роли Programm Counter на такой частоте...

Кроме TMS1000 - есть ещё какой-либо проц с shift-регистром в роли РС?

И всё таки 400КГц - это огромная скорость, а ECL=ЭСЛ ни при чём - привёл только для сравнения - скорость/прожорливость.

ПМЛ или ПЛМ и "лишние" термы относятся не к конкретному TI ,а к общей идее, излагаемой в числе прочего и в книге "Исскуство схемотехники". Там как раз есть и о синхронном счётчике и о счётчике на сдвиговом регистре и подробно разсматриваются достоинства и недостатки обоих вариантов.
"Синхронный счетчик на 6 разрядов с параллельной загрузкой" во первых в пересчёте на транзисторы и площадь кристалла займёт в 2.5 раза больше. Во вторых всё таки испортит "в роли Programm Counter " всю малину, "на такой частоте", которая действительно очень большая на то время. Дело в задержках, ёмкостях и появлений неправильных значений при переходных процессах. Подробнее - в книгах. А то здесь пару страниц пересказывать как то уж не очень..
А "лишние" термы нужны для того же самого - для исключения появления неправильных значений при переходных процессах - вот такая смысловая связь всего навсего.
Переходные процессы и задержки - не следует забывать об этом.
Просто тогда это было актуально для 0.4МГц, а сейчас актуально для 4ГГц. Но суть схемотехнических приёмов остаётся такая же.


11 May 2013 21:38
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
"Синхронный счетчик на 6 разрядов с параллельной загрузкой" во первых в пересчёте на транзисторы и площадь кристалла займёт в 2.5 раза больше. Во вторых всё таки испортит "в роли Programm Counter " всю малину, "на такой частоте", которая действительно очень большая на то время. Дело в задержках, ёмкостях и появлений неправильных значений при переходных процессах. Подробнее - в книгах.

Во-первых, Шаос уже тут сделал примерную прикидку - этот "хитрый" сдвиговый регистр
с обратными связями - ничуть не проще счетчика глобально получается.

Во-вторых, синхронный счетчик тем и интересен, что "неправильных значений при
переходных процессах
" не даёт.
А уж на частоте 400 КИЛО Герц - и подавно.

А что ещё за такие "те времена", на которые надо сделать скидку? :o
"Аполлон" уже слетал на Луну и, возможно, не раз.
На борту интегральной электроники порядком было...
i4004 уже выпущен, и ему многие "дышат в спину"!
Не времена же Попова и Маркони? :wink:

Ну а если уж рекомендуешь книжку - пересказывать, конечно, никчему, но дал
бы конкретную ссылку на страницу, которая твои аргументы подтверждает...

_________________
iLavr


12 May 2013 06:04
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Я правда без параллельной загрузки прикидывал - просто сброс делал, однако что-то мне подсказывает, что параллельная загрузка будет весить одинаково что для сдвигового регистра, что для счётчика - надо будет тему чтоли отдельную создать про строительство стандартных блоков ЭВМ чисто на NAND.

_________________
:dj: https://mastodon.social/@Shaos


12 May 2013 06:52
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Мне всё же кажется, ребята от TI добивались патентной чистоты (хотя это в младенчестве
и университетский проц).
Я поэтому и задал вопрос - а в каком проце еще такое решение есть?

Тут же и Интел свой 4004 в муках рожала.. и другие - но у всех РС - просто счетчик
с предзагрузкой.

Г-н petrenko намекает на помехоустойчивость - я посмотрел счетчики Грея - они - да,
они - помехоустойчивые, но в нашем случае - это не он...

А ещё - защита прошивки хорошая... передери-ка её, если этого финта с РС не знать... :wink:



Shaos wrote:
надо будет тему чтоли отдельную создать про строительство стандартных блоков ЭВМ чисто на NAND

Да мне кажется, в сети этого добра - сверх меры... почти каждый ВУЗ такую страничку
имеет... Есть, правда, красиво нарисованные и удобно систематизированные...
Сам такие картинки люблю смотреть.... :lol:

_________________
iLavr


12 May 2013 09:11
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
надо будет тему чтоли отдельную создать про строительство стандартных блоков ЭВМ чисто на NAND

Да мне кажется, в сети этого добра - сверх меры... почти каждый ВУЗ такую страничку
имеет... Есть, правда, красиво нарисованные и удобно систематизированные...
Сам такие картинки люблю смотреть.... :lol:


На NAND не встречал, хотя в истории были компы построенные в основном на NAND

_________________
:dj: https://mastodon.social/@Shaos


12 May 2013 17:42
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
На NAND не встречал, хотя в истории были компы построенные в основном на NAND

Ну без обиды - плохо искал. Я даже на форуме несколько раз приводил ссылку
на один учебный сайтик, где очень красивые картинки, и я их оттуда сюда брал.
А ссылался - чтобы добросовестных людей не обидеть.

А насчет NAND-а, так в курсе схемотехники ВУЗов есть прямо-таки тема:"универсальный
логический элемент
".
Сам себе логический базис, так сказать, ну и примеры, как на нём можно получить
практически всё, применяя деМоргана.

Я не даю ссылку на тот сайтик, т.к. просто не помню... но вот в процессе копания
TMS1600 сайта три таких попалось...

Я почему запомнаю такой факт - потому как я их полистываю на повод - поворовывают
ли они картинки друг у друга или рисуют сами... :wink:

_________________
iLavr


13 May 2013 03:31
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Да какое уж там "намекает"- пришлось открытым текстом про устойчивость сказать и про минимизацию и т.д.
А счётчики Грея они во многом схожи со сдвиговым регистром "хитрым" ,но к тому же у кода Грея - весьма хорошо ещё то, что изменяется только один разряд, а мы же не забываем, что при изменении переходный процесс во требует во первых прохождения заряда на проводник, т.е. некоторого тока с шины питания(, который будет зависеть от ёмкости проводника и входных затворов к оному подсоединённых), а во вторых некоего времени. Я бы конечно предпочёл код Грея в PC ( а в троичном варианте - код Леонарда соответственно :wink: ) но в TI сделали как сделали - у них были свои соображения и наверное они были правильными - PMOS всё же имеет свои особенности.
И, да, дизассемблировать надо только зная последовательность чисел в PC
Вот ещё вопрос - а кто-нибудь знает что о системе команд
MP944 ?


13 May 2013 05:27
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Я бы конечно предпочёл код Грея в PC ( а в троичном варианте - код Леонарда соответственно :wink: ) но в TI сделали как сделали - у них были свои соображения и наверное они были правильными - PMOS всё же имеет свои особенности.

Как мы выяснили, у TI были действительно свои соображения, весьма далёкие от всех наших...

Shift-register в качестве РС позволил им осуществлять тестирование микроконтроллера,
и, в частности, считывать внутреннее ПЗУ команд.

А все "прибамбасы" к Shift-регистру просто были призваны заставить его ещё и выполнять
роль программного счетчика.

_________________
iLavr


17 May 2013 04:02
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Да, не зная так и не угадать.
А полностью контролируемая схема это очень хорошо и правильно.
Вот ведь молодцы какие оказывается - скольких "зайцев убили" сразу.
И минимизация комплексная ( а не по одному узлу ) и исключение неопределённостей/ложных_значений/сбоев и максимальное уменьшение задержек и полная проверяемость устройства.


17 May 2013 07:30
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 28 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 9 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.