Перейти к содержанию
    

Греется процессор 8088

В целях удовлетворения собственного любопытства сделал простейший контроллер из процессора 8088-2 (с копирайтом Intel 1975 - не понимаю как такое может быть...), подключенного к FPGA Altera Cyclone IV, внутри которого уже построил все остальное.

 

Так как процессор 5V, а Cyclone - максимум 3.3V, то в целях согласования уровней использовал LVC8T245. В принципе, все заработало, причем вполне устойчиво. Вот только не нравится мне, что процессор ощутимо греется. Минут через пять он уже такой температуры, что палец почти невозможно держать. При этом, как уже сказал, работает устойчиво и может оставаться в таком состоянии сутками.

 

Теоретически, могли бы быть конфликты на двунаправленной шине адреса-данных, но я (по ряду причин) уверен, что их нет. Далее, посмотрел осциллографом несколько мест и увидел следующую картину:

 

1. Питание на процессоре:

post-84003-1417870640_thumb.png

 

Тут вроде все нормально - немного шумит, но 5V просматривается довольно четко

 

 

2. Один из адресных сигналов, выходящих из процессора:

post-84003-1417870859_thumb.png

 

Тоже вполне прилично выглядящий сигнал

 

 

3. Сигнал синхронизации (приходит из FPGA через 8T245 на процессор):

post-84003-1417870770_thumb.png

 

Вот здесь уже, на мой взгляд, возникают вопросы - какого фига у него всплески чуть ли не до 7V ?

 

 

4. И, наконец, один из сигналов шины данных-адреса:

post-84003-1417871017_thumb.png

 

Даже средний уровень, на мой взгляд, слегка завышен, а всплески еще больше, чем на синхронизации.

 

Так как опыта проектирования электронных устройств (и соответствующего образования) у меня практически ноль, то мне очень сложно понять, что нормально, а с чем нужно бороться (и как). Буду очень благодарен, если кто-нибудь подскажет какую-нибудь умную мысль :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он греется, потому что работает.... По документации - Vcc=5V, Icc=340mA - это 1.7 ватта. Ой-ой. Он N-MOS, ему положено. (был бы 80C88 - было бы не так жарко).

 

Всплески на осцилограммах - скорее всего их там реально нет, это результат подключения осциллографа к несогласованному источнику.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всплески на осцилограммах - скорее всего их там реально нет, это результат подключения осциллографа к несогласованному источнику.

 

Не подскажете, есть ли простой способ согласовать осциллограф с таким источником сигнала, чтобы более реальную картинку увидеть ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он греется, потому что работает.... По документации - Vcc=5V, Icc=340mA - это 1.7 ватта. Ой-ой. Он N-MOS, ему положено. (был бы 80C88 - было бы не так жарко).

 

Уместно будет вспомнить, что советские клоны 8086 грелись еще больше, ненамного, но больше. И вследствие этого длинный 40-ножечный пластмассовый корпус уже не выдерживал и трескался. Чтобы побороть проблему, корпус для них делали "секционированным":

 

S_USSR-KR1810VM86%20(Kvazar)%20(with%20traces).jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не подскажете, есть ли простой способ согласовать осциллограф с таким источником сигнала, чтобы более реальную картинку увидеть ?

Простой (но не дешовый) - использовать активный щуп. У него входной каскад расположен у самой "иголки", и отражениям негде взяться. Еще, очень возможно, у Вас сам щуп хреновенький, и в нем отражения - можно экспериментировать с делителем в щупе (1:10 или без) - в каком то из режимов будет картинка получше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще, очень возможно, у Вас сам щуп хреновенький, и в нем отражения - можно экспериментировать с делителем в щупе (1:10 или без) - в каком то из режимов будет картинка получше.

 

Щуп у меня Tektronix P6139B - http://www.tek.com/datasheet/passive-probe...%C2%B7-p5050b-0

 

Честно говоря, думал, что его более чем достаточно для менее, чем 5MHz. Вполне вероятно, ошибался...

Изменено пользователем justontime

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Честно говоря, думал, что его более чем достаточно для менее, чем 5MHz. Вполне вероятно, ошибался...

Так оно и достаточно. Просто надо понимать, что видите на экране.

 

Можете поставить резистор 47 ом около источника тактового сигнала в его разрыв. Будет все красивее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так оно и достаточно. Просто надо понимать, что видите на экране.

 

Можете поставить резистор 47 ом около источника тактового сигнала в его разрыв. Будет все красивее.

 

Вот если бы еще подсказали, как научиться понимать, что видишь... Я как раз и говорил, что у меня никакого специального образования в этой области нет...

 

Не совсем понял насчет резистора. Вроде сказали, что проблема, скорее всего, не в реальности, а просто в искажении отображения сигнала. Этот резистор просто позволит видеть сигнал правильнее ???

 

И еще - может, объясните еще, почему сигнал с адресной линии имеет такую идеальную форму ?

Изменено пользователем justontime

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уместно будет вспомнить, что советские клоны 8086 грелись еще больше, ненамного, но больше. И вследствие этого длинный 40-ножечный пластмассовый корпус уже не выдерживал и трескался. Чтобы побороть проблему, корпус для них делали "секционированным":

 

S_USSR-KR1810VM86%20(Kvazar)%20(with%20traces).jpg

 

Оффтоп: не тема, а "машина времени" (для меня по крайней мере)! Я начинал 51 программировать на ИМС intel 8031, выпаянной с компа на 286-м процессоре. Тоже не понимал почему она грелась пока не почитал датащит и не понял разницу между 8031 и 80C31 :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже средний уровень, на мой взгляд, слегка завышен, а всплески еще больше, чем на синхронизации.

 

Так как опыта проектирования электронных устройств (и соответствующего образования) у меня практически ноль, то мне очень сложно понять, что нормально, а с чем нужно бороться (и как). Буду очень благодарен, если кто-нибудь подскажет какую-нибудь умную мысль :)

 

Уж не монтажными ли проводами по 10 см припаян процессор.

Напряжения явно завышены и выше предельных для nMOS.

Скорее всего с первых же тактов происходит latch-up и процессор начинает греться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И еще - может, объясните еще, почему сигнал с адресной линии имеет такую идеальную форму ?

 

..частота у него низкая , вы заземление щупа где держите? Оно должно быть коротким и браться прям рядом с источником сигнала, звон на фронтах может быть из-за большой сигнальной петли .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот если бы еще подсказали, как научиться понимать, что видишь... Я как раз и говорил, что у меня никакого специального образования в этой области нет...

С опытом придет. Да и почитать всякие полезные книжки, типа Хоровица-Хилла (старого, где еще и цифровая схемотехника была), полезно.

 

Не совсем понял насчет резистора. Вроде сказали, что проблема, скорее всего, не в реальности, а просто в искажении отображения сигнала. Этот резистор просто позволит видеть сигнал правильнее ???

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Щуп у меня Tektronix P6139B

Честно говоря, думал, что его более чем достаточно для менее, чем 5MHz. Вполне вероятно, ошибался...

Достаточно.

Пружинку для подключения к земле наденьте на пробник, и тыкнитесь ей в землю около сигнала, который смотрите. И возрадуйтесь своим сигналам. :rolleyes:

Не вижу криминала ни в одной из ваших осциллограмм.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И еще - может, объясните еще, почему сигнал с адресной линии имеет такую идеальную форму ?

так у него частота много меньше чем у тактового.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уж не монтажными ли проводами по 10 см припаян процессор.

..кстати да! чё это мы все решили что проц на печатной плате стоит, а не в отладочной монтажке скоммутированной проводами?

Без земель, без блокировочных конденсаторов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...