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;


 

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

48298. Економіка підприємства 1.43 MB
  Інноваційноінвестиційна діяльність підприємства. Витрати підприємства. Результативність діяльності підприємства. Антикризова діяльність підприємства.
48299. Фінанси. Конспект лекцій 482.5 KB
  Фінансова система України охоплює такі ланки фінансових відносин: державну бюджетну систему; спеціальні позабюджетні фонди; державний кредит; страхування; фінанси підприємств різних форм власності. У відповідності до закону України Про бюджетну систему України та інших нормативних актів бюджетна система складається з: державного бюджету; місцевих бюджетів бюджету Автономної республіки Крим та інших місцевих бюджетів обласний міський районний селищний сільський.
48300. КОНТРОЛЬ І РЕВІЗІЯ У ПРОМИСЛОВОМУ ПІДПРИЄМНИЦТВІ 563.5 KB
  Розглянуто особливості контролю і ревізії промислового підприємництва у сучасних умовах. Рекомендовано для студентів аспірантів та викладачів економічних спеціальностей вищих навчальних закладів фахівців у галузі контролю та ревізії. Органи ДКРС мають право проводити ревізії і перевірки суб’єктів підприємницької діяльності лише за постановою правоохоронних органів. ОРГАНІЗАЦІЯ ПРОВЕДЕННЯ РЕВІЗІЇ ТА КОНТРОЛЮ ПРОМИСЛОВОГО ПІДПРИЄМНИЦТВА Основні питання: 1.
48301. Общая физика, теоретические основы 359.5 KB
  Системы координат. С этой целью вводится система координат. Система координат позволяет определить положение тела в пространстве. Но нужна еще совокупность тела отсчета связанных с ним координат и синхронизирующих часов – это система отсчета.
48302. Инерциальные системы отсчета. Принцип относительности Галилея 244.5 KB
  Постоянство скорость света. Проверка этого закона особенно при исследовании скорости света показала его приближенный характер. Поэтому остановимся на главной проблеме физики прошлого века – изучение природы света. считал скорость света конечной.
48303. Относительность одновременности, принцип причинности. Длительность событий. Собственное время. Замедление хода движущихся часов 245.5 KB
  Пусть в системе в точках с координатами в моменты времени происходят два события. В системе им соответствуют координаты и моменты времени . Если события в системе происходят в одной точке и одновременно то . Если события в системе пространственно разобщены но одновременны то Т.
48304. Динамика. Силы. Законы Ньютона 161 KB
  Не является ли первый закон следствием второго Равномерное движение теряет смысл если часы системы отсчета не синхронизированы. То есть законы инерции без указаний системы отсчета теряют смысл. Первый закон Ньютона является независимым законом выражающим критерий пригодности системы отсчета для рассмотрения движения. Полную силу действующую на частицу обозначим через: Так как То То есть релятивистское уравнение движения имеет вид: Системы материальных точек.
48305. Потенциальные силы 154 KB
  Если смещение происходит вдоль одной координатной оси то Для консервативных сил Или Сила поля равна взятому со знаком минус градиенту потенциальной энергии частицы в этой точке поля. Примеры: Нормировка потенциальной энергии. Процедура придания потенциальной энергии однозначности называется нормировкой. Работа силы при поступательном движении материальной точки равна приращению кинетической энергии этой точки.
48306. Силы тяготения 195 KB
  Основной закон был сформулирован Ньютоном: Между двумя телами массы которых m1 и m2 находящихся на расстоянии r действуют силы взаимного притяжения F12 и F21 направленные от данного тела к другому телу причем модуль силы тяготения пропорционален произведению масс тел и обратно пропорционален квадрату расстояния между ними где гравитационная постоянная. Шарообразные тела со сферически симметричным распределением массы в их объеме взаимодействуют так же как если бы их массы были сосредоточены в центрах шаров. гравитационная энергия...