50485

Исследование регистров, знакомство с работой параллельных и последовательных регистров

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: знакомство с работой параллельных и последовательных регистров. В работе предлагаются для изучения регистры сдвига на 8 разрядов последовательный и последовательно-параллельный. А также параллельный четырехразрядный регистр (буферный и защелка).

Русский

2015-01-20

40 KB

10 чел.

Лабораторная работа № 6.

Исследование регистров.

Цель работы: знакомство с работой параллельных и последовательных регистров.

В работе предлагаются для изучения регистры сдвига на 8 разрядов последовательный и последовательно-параллельный . А также параллельный четырехразрядный регистр (буферный и защелка) .

Порядок выполнения работы.

Последовательные регистры.

  1.  Создать проект. Открыть новый VHDL-  файл и записать программу 6.1, отражающую функционирование последовательного регистра на 8 разрядов. Сохранить файл,  установить его старшим в иерархии и откомпилировать.
  2.  Открыть редактор временных диаграмм. Изобразить диаграммы при интервалах синхроимпульса – 20нс, данные –при базовом уровне «0» на интервалах от 10нс до 50 нс уровень «1» и от 130нс до 200нс уровень «1». Зарисовать полученные диаграммы, записать задержки. (для изображения отдельных интервалов необходимо воспользоваться иконкой бокового меню, показанной на рисунке)

  1.  Открыть новый VHDL-  файл и записать программу 6.2, отражающую функционирование последовательно-параллельного регистра на 8 разрядов. Сохранить файл под новым именем,  установить его старшим в иерархии и откомпилировать.
  2.  По методике, изложенной в п.2, построить временные диаграммы для последовательно-параллельного регистра.
  3.  Открыть новый VHDL-  файл и записать программу 6.3, отражающую функционирование параллельного регистра на 4 разряда. Сохранить файл под новым именем,  установить его старшим в иерархии и откомпилировать.
  4.  Построить диаграмму работы устройства при следующих параметрах: синхронизация – 20нс; данные – D0,D2 – 35нс, D1,D3 – 50нс; ena – 170нс; ctrl – 200нс.
  5.  Создать библиотечный модуль устройства.

Отчет должен содержать программы работы исследуемых устройств и их временные диаграммы.

Программа 6.1

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

entity regsdv is

port(clk,d_in:in std_logic;

d_out:out std_logic);

end regsdv;

architecture bb of regsdv is

signal shift: std_logic_vector (6 downto 0);

begin

process (clk)

variable i: integer range 7 downto 0;

begin

if(rising_edge(clk)) then

shift(0)<=d_in;

for i in 1 to 6 loop

shift(i)<=shift(i-1);

end loop;

d_out<=shift(6);

end if;

end process;

end bb;

Программа 6.2

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

entity regsdv1 is

port(clk,d_in:in std_logic;

d_out:out std_logic_vector (7 downto 0));

end regsdv1;

architecture bb of regsdv1 is

signal shift: std_logic_vector (7 downto 0);

begin

process (clk)

variable i: integer range 7 downto 0;

begin

shift(0)<=d_in;

if(rising_edge(clk)) then

for i in 1 to 7 loop

shift(i)<=shift(i-1);

end loop;

d_out<=shift;

end if;

end process;

end bb;

Программа 6.3

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

entity reg4 is

port(

data_i: in std_logic_vector(3 downto 0);

clk_i: in std_logic;

ena : in std_logic;

ctrl : in std_logic;

data_out: out std_logic_vector(3 downto 0)

);

end reg4;

architecture arch of reg4 is

signal regist: std_logic_vector(3 downto 0);

begin

process (clk_i)

begin

if(rising_edge(clk_i)) then

if(ena ='1') then

regist <= data_i;

end if;

end if;

end process;

data_out <= regist when ctrl = '1' else "ZZZZ";

end arch;


 

А также другие работы, которые могут Вас заинтересовать

74872. Управление денежными потоками 231 KB
  Управление денежными потоками Сущность и классификация денежных потоков предприятия Особенности управления денежными потоками Направления оптимизации денежных потоков Сущность и классификация денежных потоков предприятия Денежный поток предприятия представляет собой совокупность распределенных по отдельным интервалам рассматриваемого периода времени поступлений и выплат денежных средств генерируемых его хозяйственной деятельностью. Классификация денежных потоков По видам хозяйственной деятельности в соответствии с международными...
74873. Управление финансовыми рисками 366.5 KB
  Управление финансовыми рисками Сущность и классификация финансовых рисков Финансовый риск представляет собой результат менеджерами предприятия альтернативного финансового решения направленного на достижение желаемого целевого результата финансовой деятельности при вероятности понесения финансовых потерь в силу неопределенности условий его реализации. Этот классификационный признак является основным параметром дифференциации финансовых рисков в процессе управления ими. Характеристика конкретного вида риска одновременно дает представление о...
74874. Управление активами предприятия 1.34 MB
  Управление активами предприятия Сущность и классификация активов предприятия Принципы формирования активов предприятия Состав внеоборотных активов и особенности управления. Управление обновлением внеоборотных активов Состав и особенности управления оборотными активами Управление запасами Управление текущей дебиторской задолженностью Управление денежными активами...
74875. Операционный и финансовый рычаг 1.05 MB
  Соотношение постоянных и переменных операционных затрат предприятия позволяющее включать механизм операционного левериджа с различной интенсивностью воздействия на операционную прибыль предприятия характеризуется коэффициентом операционного левериджа который рассчитывается по следующей формуле...
74876. Управление инвестициями предприятия 370 KB
  Управление инвестициями предприятия Сущность и классификация инвестиций предприятия Основные задачи управления инвестициями Основные формы реальных инвестиций и особенности управления ими Виды инвестиционных проектов и основные требования к ним. Основные критерии оценки реальных инвестиционных проектов Инвестиции предприятия представляют собой вложение капитала во всех его формах в различные объекты инструменты его хозяйственной деятельности с целью получения прибыли а также достижения иного экономического или внеэкономического...
74877. Совершенствование навыков устного счета на уроках математики при решении примеров и задач на умножение 139 KB
  Анализ условия и вопросы к условию задачи составление плана решения задачи составление плана решения задачи какими действиями нужно найти значение величины; выполнение арифметических действий. Записать на доске краткую запись задачи...
74878. Письмове додавання і віднімання двоцифрових чисел 3.24 MB
  Подорожуючи і зустрічаючись з цими святинями упродовж уроку ми будемо розвивати в собі духовні скарби як вміння бачити відчувати чути памятати радіти торкатися любити використовуючи знання з математики. Національний дендрологічний Парк...
74879. Урок – подорож з математики в 2 класі. Складання таблиці ділення на 3. Складання задач за даним розв’язанням 135.5 KB
  Складання задач за даним розвязанням. Вправляти в умінні застосовувати випадки табличного ділення на 3 під час розвязання прикладів і задач. Продовжувати вчити складати обернені задачі задачі за даним розвязанням. Розвивати набуті математичні навички логічне мислення память уміння користуватися математичними термінами працювати в парах.
74880. Задачі на знаходження невідомого від’ємника. Знаходження значень виразів 151 KB
  Задачі на знаходження невідомого відємника. Ознайомити учнів із задачами на знаходження невідомого відємника; довести до свідомості учнів що задачі на знаходження невідомого відємника розвязуються дією віднімання; формувати вміння знаходити значення виразів...