|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Полистал я на днях так между делом одну книжечку... или даже брошюрку... И был очень приятно удивлён, что всё, что мы тут дедуктивно-исследовательским методом накопали, в этой книжечке прямым текстом английским по белому и написано! Иногда, оказывается, надо припадать к мудрости первоисточника... Не то, чтобы я не люблю эту книжку читать (как меня тут упрекали некоторые странноватые люди), просто её читать в .PDF неудобно: у Intel нумерация страниц по главам, а в .PDF - сплошная, возникает неприятная путаница в поиске нужного материала по оглавлению... Figure 2-5. | | | | Russian translation wrote: Как только процессор выставил адрес памяти, у неё есть возможность запросить цикл ожидания WAIT. Это делается путем опускания линии READY (ГОТОВ) процессора в низкий логический уровень, до начала интервал «Установка готовности» ("Ready set-up" — tRS), которое происходит в течение импульса Ф2 в пределах состояния Т2 или Tw. Пока линия READY процессора остается в состоянии низкого логического уровня, процессор простаивает, выполняя такты ожидания и давая микросхеме памяти время, чтобы отреагировать на запрос данных по выставленному адресный. См. Рисунок 2-5. Процессор реагирует на запрос ожидания, вводя дополнительный такт (Tw) в конце T2, вместо того, чтобы перейти непосредственно к такту T3. Вход в Состояние Ожидания индицируется сигналом WAIT процессора, подтверждающим запрос этого состояния памятью. Переход линии WAIT из низкого уровня в высокий происходит по переднему фронту тактового импульса Ф1 в пределах небольшой задержки (tDC) фактического вхождения в такт Tw. Длительность Состояния Ожидания может быть неопределенно долгой. Процессор остается в состоянии ожидания до тех пор, пока на его вход READY снова не будет подан высокой логический уровень. Признак Готовности должен предшествовать заднему фронту тактового сигнала Ф2 в соответствии с заданным интервалом (tRS), с тем чтобы гарантировать выход из состояния Tw. Цикл ожидания может быть продлен, начиная с переднего фронтом следующего тактового импульса Ф1. Поэтому интервал WAIT будет состоять из целого числа тактов ожидания Tw и всегда будет кратен периоду тактового сигнала. | | | | |
Но не это главное - до этого мы и сами докопались!...А вот что меня реально удивило, это ответ на мой собственный давний вопрос - почему RESET и READYстробируются в задающем генераторе, а не в самом микропроцессоре. P.S. Shaos, посмотри фразу, выделенную цветом, что-то меня её перевод зело смущал, хотя смысл вроде прозрачен...
_________________ iLavr
|
27 Jun 2017 04:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Intel, кстати, приводит в своем руководстве и схему аналога 8224 на рассыпухе: А размах Ф1 и Ф2 в +12В советует делать на драйвере, как это делал fifan: Драйвер такого типа, как пишет Intel, обеспечивает длительность фронта и спада сигналов Ф1 и Ф2 порядка 10 nS, тогда как для процесора приемлемо до 50 nS.
_________________ iLavr
|
27 Jun 2017 05:40 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я тут решил почитать схемотехнику Altair 8800... http://www.classiccmp.org/dunfield/altair/altair6.htmhttp://altairclone.com/altair_manuals.htmhttp://www.altair32.com/Altair32links.htmhttp://www.altairkit.com/manuals.htmlРаньше я никогда им не интересовался, поскольку считал, раз он один из первых, то всё в нем сделано по мануалам Intel, поскольку ничего другого на тот момент по схемотехнике компьютеров на i8080A никто вроде как знать и не должен... Но оказалось не так. Конструкторы Altair 8800 подошли к делу творчески и с выдумкой! Ну и самое первое - i8224 они в схему ставить не стали, а вот что они сделали, меня даже зело подудивило! Ну, задающий генератор и формирование Ф1 и Ф2 нам частично показал rw6hrm: Честно говоря, мне схемотехника на одновибраторах, тем более в задающем генераторе - не по душе.. А вот дальше они закрутили ну оооочень интересно! Тактовые импульсы Ф1 и Ф2 до амплитуды +12В они раскачивают ТРЕМЯ! вентилями на каждый и на нагрузке фактически в 235 Ом! У меня 155ЛА18 сейчас работает на 330 Ом в нагрузке... а у них, видимо, фронты еще круче! Далее, что интересно, RESET они через синхронизацию Ф2 не пропускают, и INT - тоже. Ну что RESET можно бы не привязывать к Ф2 - я тоже задумывался, а вот INT - мне казалось должно быть строже.... Но строгость нужна для READY и HOLD их следует привязывать к фронту Ф2 обязательно. И сразу есть ответ на вопрос:"А что будет, если так не сделать?" Оказывается, если какой-либо из этих сигналов изменится во время второй половины Ф2 - процессор свалится в неопределенное состояние...
_________________ iLavr
|
27 Jun 2017 17:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
| | | | Lavr wrote: ...строгость нужна для READY и HOLD их следует привязывать к фронту Ф2 обязательно. И сразу есть ответ на вопрос:"А что будет, если так не сделать?" Оказывается, если какой-либо из этих сигналов изменится во время второй половины Ф2 - процессор свалится в неопределенное состояние... | | | | |
Прямо любопытно мне стало... никогда не видел нашего старичка КР580ВМ80А в "неопределенном состоянии"!... А загнать его туда довольно просто: на вход READY подключаем резистор 1кОм с +5В, и замыкающую кнопку - на землю... На выход WAIT через резистор 1...2кОм вешаем современный яркий светодиод - на землю. Включаем питание, нажимаем кнопочку... если светодиод загорелся - то READY сработал нормально, а если процессор впал в ступор и светодиод не загорелся, то это и есть то самое " неопределенное состояние"! Очень похоже на то, как будто проц словил код 76Н. Выводится из этого состояния по RESET. (Может, и по INT, но я пока не приделал корректно RST7...) Ну а если по RESET проц. не выходит из этого состояния - то есть вероятность, что вы перестарались, и старичка КР580ВМ80А-таки грохнули... Хотя по реальным впчатлениям - он довольно крепок... терпит издевательства в стиле:"А что будет, если Ф1-таки наложить на Ф2?"...
_________________ iLavr
|
29 Jun 2017 12:17 |
|
|
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
Вопрос "на засыпку" : на какой вход 580гф24 подать внешний сигнал синхронизации ?
|
20 Nov 2017 18:18 |
|
|
VGrad
Maniac
Joined: 18 Nov 2013 15:15 Posts: 209 Location: все оттуда ;)
|
|
21 Nov 2017 20:29 |
|
|
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
Ну то есть на ножку №14 , так ? Это точно ? Тогда благодарю.
Но вот ещё пара вопросов : каков диапазон допустимых амплитуд ? ( по идее, как и допустимые напряжения у других входов данной и.м.с. ) ; и что "повесить" на ножку №15(xtal2) или оставить "висящей в воздухе" ?
|
22 Nov 2017 06:15 |
|
|
VGrad
Maniac
Joined: 18 Nov 2013 15:15 Posts: 209 Location: все оттуда ;)
|
If the crystal inputs are not used X1 must be tied to VCC or GND and X2 should be left open
|
22 Nov 2017 09:02 |
|
|
Who is online |
Users browsing this forum: No registered users and 3 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
|
|