![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> База цифровых устройств Глава 9 BxlO Bxll [Z>-IS: q= 10 q = 12 q= 14 q=16 q = ie q = 14 q=12 q = 10 Вх/Вых q = 8 , CLK МЭ I Рис. 9.5. Структура PLD e5C22V10 (a) и схема макроэлемента этой PLD (б) Таблица 9.1
Возможен выбор полярности тактирующего сигнала индивидуально лля каждого МЭ. Управление третьим состоянием буфера задается термами, получаемыми от матрицы И. На рис. 9.5. о раскрыта схема только для одного вьпюда. Схемы для остальных выходов аналогичны показанной во всем, кроме числа термов, nociy-пающих в МЭ из матрицы И Число термов q для каждого выхода указано в прямоугольнике условного обозначения. Первый этап проектирования На первом этапе проектирования вЬЕЯСняется достазочность числа входов и выходов выбранной PLD для реализации проекта. Для этого производят предварительное распределение сигналов между контактами микросхемы. В данном случае, очевидно, что выходы счетчика должны бьггь определены на любых 8 из 10 контактов типа Вх/Вых. Наличие двух свободных контактов типа Вх/Вых создает возможность варьирования распределением оставшихся сигналов, т. к. их 12, а свободных контактов 14. Предпочтителен ва-риат, в котором контакты типа Вх/Вых остаются своболнььчи, поскольку в случае необходимости реализации функций с числом гсрмов батьше 16 потребуется дополнительная логика и можно будет воспользоваться ресурсами свободньк МЭ. Входной сигнал CLK однозначно закрепляется за когггакюм Хо, т. к. только с него полаются синхросигналы на триггеры МЭ Таким образом, предварительный вариат распределения сигналов по контактам PLD приобретет вил (см. рис. 9.4, б). Di = о, если Qk = N( и V = 1; 0 если хотя бы один Qj = О или V = 0; .0 если все Qj - 1, V = 1 и хотя бы один Qt ф Nk, где i, j, к = 0...7 - номера разрядов счетчика, причем j < i, а к - любое; Dj - вход i-ro триггера; Q, - его выход. Отсюда: Dj = [QoQ,-Qi-,QiVV(QoQi-Qi-iW)Qi] EV, где E = (NoffiQo)(N №Qi)...(Hj ©Qy) - признак равенства содержимого счетчика и входного управляющего слова. Преобразовав выражение для D, в ДНФ, получим: Di =QoQi-Qi-iQiVEVQoQiE...Q, QiEVQiV. i слагаемых где i = I .7 и D = Q(,VVQnVE. Как видно, число термов в функциях возбуждения зависит от номера разряда. Максимальное число 9 требуется для старщего разряда. Для следующих нужны 8, 7, 6 и т. д. термов. Следовательно, функцию возбуждения старщего разряда нельзя получить с выходов О и 9, макроэлементы которых имеют ио 8 термов. Третий этап проектирования На третьем этапе функции с больщим числом термов, превышающим возможности выходных каналов PLD, которые не могут быть воспроизведены в ДНФ, разбиваются на подфункции. Реализовав подфункции на отдельных выходах, эти подфункции через цепи обратных связей вводят в матрицу И в качестве аргументов для формирования функции в целом (см. § 7.2). В нашем примере функции с неприемлемым лля реализации в ДНФ числом термов не оказалось. Заметим, что это благоприятное обстоятельство возникло из-за того, что в преобразованном выражении для D, не оказалось Второй этап проектирования На втором этапе определяклся функции возбуждения для всех 8 триггеров счетчика. Счетчик должен сбрасываться при совпадении его содержимого с входным кодом N. Согласно логике работы счетчика, функции возбуждения триггеров могут быть представлены в виде;
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |