2_1----~--~r--1.~--~--~--,.~~

Samankaltaiset tiedostot
21~--~--~r--1~~--~--~~r--1~

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 5, ratkaisuja

VHDL Tehtävä 1 : JK-Kiikku toteutettu IF:llä

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

Verilogvs. VHDL. Janne Koljonen University of Vaasa

VHDL-piirikuvaus ja simulointi Quartus II ja ModelSim Altera Edition -ohjelmilla

Telecommunication Software

Capacity Utilization

c) loogiset funktiot tulojen summana B 1 = d) AND- ja EXOR-porteille sopivat yhtälöt

BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

VHDL-kuvauskieli. Digitaalitekniikka (piirit) Luku 17 Sivu 1 (33)

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

Inputs: b; x= b 010. x=0. Elektroniikkajärjestelmät ETT_2068

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Luento 3: Digitaalilogiikka Luento 3. u binary: AND ( ) A B = AB. u unary: NOT ( _ ) A. u precedence: NOT, AND, OR.

Alternative DEA Models

Bounds on non-surjective cellular automata

Digital logic. Boolean Algebra. Tietokoneen rakenne. Tietokoneen rakenne

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

LYTH-CONS CONSISTENCY TRANSMITTER

7.4 Variability management

The CCR Model and Production Correspondence

Makrojen mystinen maailma lyhyt oppimäärä

c) loogiset funktiot tulojen summana B 1 = C 2 C 1 +C 1 C 0 +C 2 C 1 C 0 e) logiikkakaavio

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

Harjoitustehtävien ratkaisut

Efficiency change over time

SIMULINK S-funktiot. SIMULINK S-funktiot

Digital logic. Boolean Algebra. Tietokoneen rakenne. Tietokoneen rakenne

What we learned in TKT-1202?

Pakettisynkronointitestauksen automaatio

16. Allocation Models

Joni Heikkilä PYROLYYSIGENERAATTORIN AUTOMAATIO-OHJAUS OHJELMOITAVALLA LOGIIKKAPIIRILLÄ

Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

Other approaches to restrict multipliers

The Viking Battle - Part Version: Finnish

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

anna minun kertoa let me tell you

100 % Kaisu Keskinen Diat

Ajettavat luokat: SM: S1 (25 aika-ajon nopeinta)

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Use of spatial data in the new production environment and in a data warehouse

RE11LMBM. Tuotelehti Tuntomerkit. Pääasiallinen. Vastaavanlainen 1 / 6

Sisällysluettelo Table of contents

V H D L. Very high speed integrated circuits Hardware Description Language

Digitaalilaitteen signaalit

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

Capacity utilization

RULLARADAT RULLADAT ROLLER TABLES

ELEC-C3240 Elektroniikka 2

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

6-13 HPS III-S Ø 4,5 mm. Assembly notes. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassa

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

Small Number Counts to 100. Story transcript: English and Blackfoot

Tietorakenteet ja algoritmit

Fitting instructions. Fitting set for joining all types of DEVI self limiting heating cables to heating cables Art. no SSTL nro

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

Operatioanalyysi 2011, Harjoitus 2, viikko 38

PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL

6-13 HPS III-S Ø 12 mm. Assembly notes. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassa

Tuomareiden merkit ja vihellykset

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

Date Päiväys J.Mikkonen Signature Allekirjoitus. V.Tepponen

1 Tietoliikennelaboratorio V0.0. X

Assembly notes. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassa

Mat Seminar on Optimization. Data Envelopment Analysis. Economies of Scope S ysteemianalyysin. Laboratorio. Teknillinen korkeakoulu

TeleWell TW-LTE/4G/3G USB -modeemi Cat 4 150/50 Mbps

Kvanttilaskenta - 2. tehtävät

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Lab A1.FARM_Hyper-V.v3

Tarua vai totta: sähkön vähittäismarkkina ei toimi? Satu Viljainen Professori, sähkömarkkinat

Digitaalitekniikka (piirit) Luku 18 Sivu 1 (32) Rekisterit ja laskurit R C1 SRG4 R C1/ CTRDIV16 1R G2 2CT=15 G3 C1/2,3 + CT 3

Automaattiteoria diskreetin signaalinkäsittelyn perusmallit ja -menetelmät ( diskreettien I/O-kuvausten yleinen teoria)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

MB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.

MB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.

Security server v6 installation requirements

Alternatives to the DFT

6-7 HPS III-SXE Ø 9 mm. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassaan

6-7 HPS III-SXE Ø 12 mm. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassaan

Rekisteröiminen - FAQ

Dynaamista ja joustavaa ohjelmointia - maukasta makrokielellä

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Laskennallisesti Älykkäät Järjestelmät. Sumean kmeans ja kmeans algoritmien vertailu

6-7 HPS III-SXE Ø 6 mm. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassaan

4-11 HPS III-S Ø 3 mm. Assembly notes. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassa

Turo Id MIKROPROSESSORIJÄRJESTELMÄN SUUNNITTELU FPGA:LLA

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

TW-WLAN g/n MIMO USB-sovitin Asennusohje

ASUNTOSUUNNITTELU TÄNÄÄN

Digitaalitekniikka (piirit) Luku 14 Sivu 1 (16) Sekvenssipiirit. Kombinaatiopiiri. Tilarekisteri

Opiskeluoikeuksien maaran tiedonkeruu

Nopeuden mittaaminen

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Transkriptio:

K.Loberg FYSE420 DIGITAL ELECTRONICS 3.06.2011 1. Toteuta alia esitetyn sekvenssin tuottava asynkroninen pun. Anna heditefunktiot, siirtotaulukko ja kokonaistilataulukko ( exitation functions, transition table and total state table) kyseiselle piirille. Alleviivaa siirtotaulukon stabiilit tilat. Valtii hasardeja ja muista oikea tilakoodaus. X olkoon tulo, ZO ja Z1 ovat antoja. Kayta vain logiikka portteja. zo 2_1----~--~r--1.~--~--~--,.~~------- 2. Selita lyhyesti (a) Mealy tilakone. Esita rakenne lohkokaaviolla. (b) Moore tilakone. Esita rakenne lohkokaaviolla. (c) One-Hot Encoded state machine. (d) Registered-Output Finite State Machine (e) Esita tekijoita, jotka vaikuttavat digitaalisen piirin tehon kulutukseen.

3. Anna kytkentakaavio alia olevalie VHDL kuvaukselie. library ieee ; use ieee.std_logic_1164.ali; entity circuit is port ( a, b, c : in std _logic ; y : out std _logic_ vector (7 downto 0) ) ; end circuit ; architecture circuit arc of circuit is signal abc : std _logic_ vector (2 down to 0) ; abc <= a & b & c ; with abc select y <= "00000001" when "000", "00000010" when "001", "00000100" when "010", "00001000" when "011", "00010000" when "100", "00100000" when "101", "01000000" when "110", "1 0000000" when others ; end circuit_ arc; 4. Anna kytkentakaavio alia olevalie VHDL kuvaukselie. Kaytossasi on D-ff, joka on nousevalia reunalia aktiivinen ja silia on Clock Enable (CE) tulo. CE on ylatilaaktiivinen (level-1-) tulo. Kayta VHDL-kuvauksen mukaisia symboleja. library IEEE; use ieee.std _logic _1164.ali; entity reg is port ( ina : in std _logic_ vector(? down to 0 enable : in std _logic; elk, start: in std _logic; com : out std _logic_ vector(? down to 0) end reg; architecture reg_ arch of reg is signal reg_ out : std _logic_ vector(? downto 0 process (elk) is if (elk'event and elk= '1 ')then if enable =' 1' then reg_ out <= ina; end if;

end if; end process; process(reg_out,start) is variable varcom : std _logic_ vector(? down to 0 if start= '0' then varcom := "00000000"; else varcom := reg_ out; end if; com <= varcom; end process; end architecture reg_ arch ; 5. Anna kytkentiikaavio liitteessa 1 olevalle VHDL-kuvaukselle. Esita kytkentii kuvauksen mukaisella rakenteella. Kayta kuvauksen mukaisia symboleja. Mika kytkenta on kyseessa? 6. Design the synchronous binary encoded finite state machine (FSM). The external control input is RUN. If RUN= -1-, the FSM enters to the continuous sequence described below. When RUN goes to the -0-level, the FSM stop to the state where A= B = -0-. If outputs A orb are -1- when RUN goes to the level: RUN=O, the FSM sequence runs normally until A = B = -0- at the same time. Let the first state be a, when outputs A= -0- and B = -0-. Draw only clock connections between DFFs and give the boolean functions of the exitationfunctions of DFFs. Outputs A and B has own DFFs. The solution is Registered Output FSM, which has binary-encoded states. elk A ~----~~~--~~~-------- B RON-1 RUN=O

Tassa on VHDL-tiedosto Dffpavkage.vhd liite 1 --Package ofdflip-flops for hierarchical---- -- example1 by Kari Loberg 07.03.2011 --Positive edge triggered D fip-flop -- entity Dflipflop is port ( D: in std _logic; CLK: in std _logic; Q: out std _logic end entity Dflipflop; -- Architecture of Dflipflop entity ----- architecture Dflipflop _arch of Dflipflop is Dffwait: process is wait until (CLK'event and CLK='1 ' Q<=D; end process Dffwait; end architecture Dflipflop _arch; My package ~ package flipflops is -- components --------------- component Dflipflop is port ( D : in std _logic; CLK : in std _logic; Q : out std _logic end component Dflipflop; end flipflops; End My package

~-------w... ~~~==~==========-~ ----------- ----------------------------------- Tassa on VHDL-tiedosto, jossa on kuvattu itse kytkenta Hierarchical VHDL example with package flip flops by K. Loberg 07.03.2011 liitel use work.flipflops.all; koetehilivan kytkenta entity circuit is port ( d3,d2,d1,d0: in std_logic; clock: in std _logic; q3,q2,q1,q0: out std_logic end entity circuit; Architecture for circuit architecture circuit arch of circuit is -- declarations for local signals (connection wires) -- signal din_o,din_l,din_2,din_3,clk_in: std_logic; signal qout_o, qout_1, qout_2,qout_3: std_logic; uo: Dflipflop port map(d=>din_o, CLK=>clk_in,Q=>qout_O u1: Dflipflop port map(d=>din_1, CLK=>clk_in,Q=>qout_1 u2: Dflipflop port map(d=>din_2, CLK=>clk_in,Q=>qout_2 u3: Dflipflop port map(d=>din_3, CLK=>clk_in,Q=>qout_3 din_o<=do; din_1<=d1; din_2<=d2; din_3<=d3; qo<=qout_o; q1<=qout_1; q2<=qout_ 2; q3<=qout_3; elk _in<=clock; end architecture circuit_ arch;