justontime 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба В целях удовлетворения собственного любопытства сделал простейший контроллер из процессора 8088-2 (с копирайтом Intel 1975 - не понимаю как такое может быть...), подключенного к FPGA Altera Cyclone IV, внутри которого уже построил все остальное. Так как процессор 5V, а Cyclone - максимум 3.3V, то в целях согласования уровней использовал LVC8T245. В принципе, все заработало, причем вполне устойчиво. Вот только не нравится мне, что процессор ощутимо греется. Минут через пять он уже такой температуры, что палец почти невозможно держать. При этом, как уже сказал, работает устойчиво и может оставаться в таком состоянии сутками. Теоретически, могли бы быть конфликты на двунаправленной шине адреса-данных, но я (по ряду причин) уверен, что их нет. Далее, посмотрел осциллографом несколько мест и увидел следующую картину: 1. Питание на процессоре: Тут вроде все нормально - немного шумит, но 5V просматривается довольно четко 2. Один из адресных сигналов, выходящих из процессора: Тоже вполне прилично выглядящий сигнал 3. Сигнал синхронизации (приходит из FPGA через 8T245 на процессор): Вот здесь уже, на мой взгляд, возникают вопросы - какого фига у него всплески чуть ли не до 7V ? 4. И, наконец, один из сигналов шины данных-адреса: Даже средний уровень, на мой взгляд, слегка завышен, а всплески еще больше, чем на синхронизации. Так как опыта проектирования электронных устройств (и соответствующего образования) у меня практически ноль, то мне очень сложно понять, что нормально, а с чем нужно бороться (и как). Буду очень благодарен, если кто-нибудь подскажет какую-нибудь умную мысль :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Он греется, потому что работает.... По документации - Vcc=5V, Icc=340mA - это 1.7 ватта. Ой-ой. Он N-MOS, ему положено. (был бы 80C88 - было бы не так жарко). Всплески на осцилограммах - скорее всего их там реально нет, это результат подключения осциллографа к несогласованному источнику. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
justontime 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Всплески на осцилограммах - скорее всего их там реально нет, это результат подключения осциллографа к несогласованному источнику. Не подскажете, есть ли простой способ согласовать осциллограф с таким источником сигнала, чтобы более реальную картинку увидеть ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 17 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Он греется, потому что работает.... По документации - Vcc=5V, Icc=340mA - это 1.7 ватта. Ой-ой. Он N-MOS, ему положено. (был бы 80C88 - было бы не так жарко). Уместно будет вспомнить, что советские клоны 8086 грелись еще больше, ненамного, но больше. И вследствие этого длинный 40-ножечный пластмассовый корпус уже не выдерживал и трескался. Чтобы побороть проблему, корпус для них делали "секционированным": Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Не подскажете, есть ли простой способ согласовать осциллограф с таким источником сигнала, чтобы более реальную картинку увидеть ? Простой (но не дешовый) - использовать активный щуп. У него входной каскад расположен у самой "иголки", и отражениям негде взяться. Еще, очень возможно, у Вас сам щуп хреновенький, и в нем отражения - можно экспериментировать с делителем в щупе (1:10 или без) - в каком то из режимов будет картинка получше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
justontime 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 (изменено) · Жалоба Еще, очень возможно, у Вас сам щуп хреновенький, и в нем отражения - можно экспериментировать с делителем в щупе (1:10 или без) - в каком то из режимов будет картинка получше. Щуп у меня Tektronix P6139B - http://www.tek.com/datasheet/passive-probe...%C2%B7-p5050b-0 Честно говоря, думал, что его более чем достаточно для менее, чем 5MHz. Вполне вероятно, ошибался... Изменено 6 декабря, 2014 пользователем justontime Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Честно говоря, думал, что его более чем достаточно для менее, чем 5MHz. Вполне вероятно, ошибался... Так оно и достаточно. Просто надо понимать, что видите на экране. Можете поставить резистор 47 ом около источника тактового сигнала в его разрыв. Будет все красивее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
justontime 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 (изменено) · Жалоба Так оно и достаточно. Просто надо понимать, что видите на экране. Можете поставить резистор 47 ом около источника тактового сигнала в его разрыв. Будет все красивее. Вот если бы еще подсказали, как научиться понимать, что видишь... Я как раз и говорил, что у меня никакого специального образования в этой области нет... Не совсем понял насчет резистора. Вроде сказали, что проблема, скорее всего, не в реальности, а просто в искажении отображения сигнала. Этот резистор просто позволит видеть сигнал правильнее ??? И еще - может, объясните еще, почему сигнал с адресной линии имеет такую идеальную форму ? Изменено 6 декабря, 2014 пользователем justontime Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Уместно будет вспомнить, что советские клоны 8086 грелись еще больше, ненамного, но больше. И вследствие этого длинный 40-ножечный пластмассовый корпус уже не выдерживал и трескался. Чтобы побороть проблему, корпус для них делали "секционированным": Оффтоп: не тема, а "машина времени" (для меня по крайней мере)! Я начинал 51 программировать на ИМС intel 8031, выпаянной с компа на 286-м процессоре. Тоже не понимал почему она грелась пока не почитал датащит и не понял разницу между 8031 и 80C31 :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Даже средний уровень, на мой взгляд, слегка завышен, а всплески еще больше, чем на синхронизации. Так как опыта проектирования электронных устройств (и соответствующего образования) у меня практически ноль, то мне очень сложно понять, что нормально, а с чем нужно бороться (и как). Буду очень благодарен, если кто-нибудь подскажет какую-нибудь умную мысль :) Уж не монтажными ли проводами по 10 см припаян процессор. Напряжения явно завышены и выше предельных для nMOS. Скорее всего с первых же тактов происходит latch-up и процессор начинает греться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 5 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба И еще - может, объясните еще, почему сигнал с адресной линии имеет такую идеальную форму ? ..частота у него низкая , вы заземление щупа где держите? Оно должно быть коротким и браться прям рядом с источником сигнала, звон на фронтах может быть из-за большой сигнальной петли . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Вот если бы еще подсказали, как научиться понимать, что видишь... Я как раз и говорил, что у меня никакого специального образования в этой области нет... С опытом придет. Да и почитать всякие полезные книжки, типа Хоровица-Хилла (старого, где еще и цифровая схемотехника была), полезно. Не совсем понял насчет резистора. Вроде сказали, что проблема, скорее всего, не в реальности, а просто в искажении отображения сигнала. Этот резистор просто позволит видеть сигнал правильнее ??? В данном, конкретном случае - да. Да и вообще, если дорожка с клоком достаточно длинная, то такие согласующие резисторы полезны для уменьшения отражений в длинной дорожке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Щуп у меня Tektronix P6139B Честно говоря, думал, что его более чем достаточно для менее, чем 5MHz. Вполне вероятно, ошибался... Достаточно. Пружинку для подключения к земле наденьте на пробник, и тыкнитесь ей в землю около сигнала, который смотрите. И возрадуйтесь своим сигналам. :rolleyes: Не вижу криминала ни в одной из ваших осциллограмм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба И еще - может, объясните еще, почему сигнал с адресной линии имеет такую идеальную форму ? так у него частота много меньше чем у тактового. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 5 6 декабря, 2014 Опубликовано 6 декабря, 2014 · Жалоба Уж не монтажными ли проводами по 10 см припаян процессор. ..кстати да! чё это мы все решили что проц на печатной плате стоит, а не в отладочной монтажке скоммутированной проводами? Без земель, без блокировочных конденсаторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться