Проектирование цифровых устройств на базе ПЛИС фирмы XILINX в среде WebPACK ISE. Бобрешов А.М - 44 стр.

UptoLike

Составители: 

44
C B 16 C L E D - символ аббревиатуры
1 2 3 4 5 6 7 - поля
поля Описание
1 Признак счетчика
2 Тип: B-двоичный, D- двоично-десятичный, С двоичный с
переносом (для каскадного соединения нескольких счетчиков), J-
счетчик Джонсона
3 Разрядность (количество бит)
4 С асинхронный сброс, R синхронный сброс
5 Счетчик с предварительной загрузкой (Loadable)
6 Счетчик с разрешающим входом (Clock Enable)
7 Счетчик с изменением направления счета (Directional)
Декодеры
D2_4E линейный декодер 2x4 с разрешающим входом . Выполняет
преобразование двоичного кода в код 1 из N. Поведение компонента
описывается следующим образом :
architecture Behavioral of d2_4e is
begin
process (A, E)
begin
if (E=0) then
D <= "0000";
else
case A is
when "00" =>
D <= "0001";
when "01" =>
D <= "0010";
when "10" =>
D <= "0100";
when "11" =>
D <= "1000";
when others =>
D <= "0000";
end case;
end if;
end process;
end Behavioral;
                                          44

     C B 16 C L E D           - си м волаб б р еви атур ы
     12 34567                 - № поля
№ поля          О пи сани е
     1          Пр и знаксчетчи ка
     2          Т и п: B-двои чны й , D- двои чно-десяти чны й , С – двои ч ны й с
          пер еносом (для каскадного соеди нени я нескольки х счетчи ков), J-
          счетчи кД ж онсона
     3          Разр ядность (коли чество б и т)
     4          С – аси нх р онны й сб р ос, R – си нх р онны й сб р ос
     5          Счетчи кспр едвар и тельной загр узкой (Loadable)
     6          Счетчи кср азр еш аю щ и м вх одом (Clock Enable)
     7          Счетчи кси зм енени ем напр авлени ясчета(Directional)


       Деко дер ы
       D2_4E – ли ней ны й декодер 2x4 с р азр еш аю щ и м вх одом . В ы полняет
пр еоб р азовани е двои чного кода в код 1 и з N. Поведени е ком понента
опи сы ваетсяследую щ и м об р азом :
       architecture Behavioral of d2_4e is
       begin
       process (A, E)
       begin
       if (E=’0’) then
       D <= "0000";
       else
       case A is
       when "00" =>
       D <= "0001";
       when "01" =>
       D <= "0010";
       when "10" =>
       D <= "0100";
       when "11" =>
       D <= "1000";
       when others =>
       D <= "0000";
       end case;
       end if;
       end process;
       end Behavioral;