Konstruktionsmetodik för sekvenskretsar. Föreläsning 7 Digitalteknik Mattias Krysander Institutionen för systemteknik

Relevanta dokument
Konstruktionsmetodik för sekvenskretsar

TSEA22 Digitalteknik 2019!

Konstruktionsmetodik för sekvenskretsar. Föreläsning 7 Digitalteknik, TSEA22 Mattias Krysander Institutionen för systemteknik

TSEA22 Digitalteknik 2019!

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

Digitalteknik F12. Några speciella automater: register räknare Synkronisering av insignaler. Digitalteknik F12 bild 1

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Programmerbar logik och VHDL. Föreläsning 4

Laboration i digitalteknik Introduktion till digitalteknik

Försättsblad till skriftlig tentamen vid Linköpings universitet

IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare

Låskretsar och Vippor

Laboration i digitalteknik

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Sekvensnät. William Sandqvist

Digital elektronik CL0090

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Design av mindre digitala system. Föreläsning Digitalteknik, TSEA52 Mattias Krysander Institutionen för systemteknik

Exempel på LAX-uppgifter

LABORATIONER I DIGITALTEKNIK. Laboration 3 Speciella sekvenskretsar

Laboration i digitalteknik Speciella sekvenskretsar

Sekvensnät vippor, register och bussar

LABORATIONER I DIGITALTEKNIK. för kurserna. TSEA22, lab 1-4 TSEA51, lab 1-3 TDDC75, lab 1,2

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Programmerbara kretsar och VHDL. Föreläsning 10 Digitalteknik, TSEA22 Mattias Krysander Institutionen för systemteknik

DESIGN AV SEKVENTIELL LOGIK

Konstruktion av digitala system - VHDL

Tentamen i Digitalteknik TSEA22

IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare

Tentamen i Digitalteknik, TSEA22

Digital Design IE1204

Repetition delay-element

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Tentamen i Digitalteknik, EITF65

Tärning med ABEL-macro

IE1205 Digital Design: F13: Asynkrona Sekvensnät (Del 2)

Laboration D159. Sekvensnät beskrivna med VHDL och realiserade med PLD. Namn: Datum: Epostadr: Kurs:

Laborationshandledning

F5 Introduktion till digitalteknik

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

Programmerbara kretsar och VHDL. Föreläsning 9 Digitalteknik Mattias Krysander Institutionen för systemteknik

Laborationshandledning

Tenta i Digitalteknik

Digital Design IE1204

LABORATIONSINSTRUKTION LABORATION

Laboration D184. ELEKTRONIK Digitalteknik. Sekvensnät beskrivna med VHDL och realiserade med PLD

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i IE1204/5 Digital Design onsdagen den 5/

IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2

Tentamen IE Digital Design Måndag 23/

Digital Design IE1204

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

Digitala system EDI610 Elektro- och informationsteknik

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

Laboration Sekvenskretsar

Digital Design IE1204

Programmerbara kretsar och VHDL. Föreläsning 9 Digitalteknik Mattias Krysander Institutionen för systemteknik

Digital Design IE1204

Tentamen med lösningar i IE1204/5 Digital Design Måndag 27/

Digital Design IE1204

Programmerbara kretsar och VHDL 1. Föreläsning 9 Digitalteknik, TSEA22 Oscar Gustafsson, Mattias Krysander Institutionen för systemteknik

Digital Design IE1204

Simulering med ModelSim En kort introduktion

Tentamen IE Digital Design Fredag 15/

Tentamen i IE Digital Design Fredag 21/

SEKVENSKRETSAR. Innehåll

Tentamen IE1204 Digital Design Måndag 15/

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

D2 och E3. EDA321 Digitalteknik-syntes. Fredag den 13 januari 2012, fm i M-salarna

Digital- och datorteknik

Programmerbara kretsar och VHDL 2. Föreläsning 10 Digitalteknik, TSEA22 Oscar Gustafsson Institutionen för systemteknik

Omtentamen med lösningar i IE1204/5 Digital Design Fredag 10/

LABORATIONSINSTRUKTION

Tenta i Digitalteknik

Tentamen i Digitalteknik 5p

IE1204/IE1205 Digital Design

LEJON LABORATION3. Laborationens syfte

Kombinationskretsar. Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik

Tentamen med lösningar i IE Digital Design Fredag 15/

VHDL och laborationer i digitalteknik

LV6 LV7. Aktivera Kursens mål:

Sekvensnät i VHDL del 2

Tentamen i Digitalteknik, EIT020

Asynkrona sekvensmaskiner

L15 Introduktion modern digital design

Exempel på tentamensfrågor Digitalteknik

Tentamen med lösningar IE Digital Design Måndag 23/

Digitalteknik TSIU05 Laborationer

std_logic & std_logic_vector

Sekvensnät Som Du kommer ihåg

Repetition och sammanfattning av syntes och analys av sekvensnät

Omtentamen IE Digital Design Måndag 14/

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

IE1204 Digital Design

Tentamen i IE1204/5 Digital Design Torsdag 29/

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Laboration D151. Kombinatoriska kretsar, HCMOS. Namn: Datum: Epostadr: Kurs:

Tentamen med lösningar för IE1204/5 Digital Design Torsdag 15/

Transkript:

Konstruktionsmetodik för sekvenskretsar Föreläsning 7 Digitalteknik Mattias Krysander Institutionen för systemteknik

2 Dagens föreläsning Hantering av insignaler Initiering av starttillstånd Inför lab 2 Från problemformulering till tillståndsdiagram Ev. register

Hantering av insignaler

4 Hantering av insignaler Klocka Insignal brytare Avstudsning Synkronisering Enpulsning

Eliminering av kontaktstudsar Nät för eliminering av kontaktstudsar Förlopp vid knapptryckning Kontaktstudsar SR-latch Studsfri utsignal 5

6 Brytare i labbet Ej avstudsad Avstudsade Används för insignaler till sekvenskretsar

7 Hantering av insignaler Klocka Insignal brytare Avstudsning Synkronisering Enpulsning

8 Asynkrona insignaler Teori om synkrona sekvenskretsar gäller ej om insignaler är asynkrona. Asynkrona insignaler Brytare Sensorer Processorer med annan systemklocka

9 Problemet med asynkrona insignaler Inställningstid(set-up time): t su Hålltid (hold time): t h Fördröjning (propagation delay from low to high): t pdlh Ingångssignalen får ej ändras under inställningstid + hålltid Utsignal för en D-vippa i metastabilt tillstånd

10 Synkronisering av asynkrona insignaler Inför en så kallad synkroniseringsvippa på ingången. Ytterligare åtgärder Två kaskadkopplade synkroniseringsvippor. Bara en asynkron insignal i taget påverkar tillståndsövergångarna. Tillståndsövergångar där endast ett tillstånd ändras. Insignalens pulslängd > 2 klockperioder

11 Synkronisera asynkrona insignaler Asynkron insignaler x a kommer från Brytare Sensorer Använd synkroniseringsvippa: x a clk D C Q x Sekvenskrets

12 Hantering av insignaler Klocka Insignal brytare Avstudsning Synkronisering Enpulsning

Synkronisering + enpulsning av insignal 13

Initiering av starttillstånd

15 D-vippa med asynkrona ingångar PR D Q CK Q CLR Asynkrona ingångar: Clear (CLR), Preset (PR) aktivt låg CLR = 0 => Q = 0 PR = 0 => Q = 1 Vipporna på labben har CLR men ej PR. PR CLR CK D Q + 1 0 X X 0 0 1 X X 1 1 1 0 X Q 1 1 1 X Q 1 1 0 0 1 1 1 1

16 Nollställning ett exempel Autonom 2-bitsräknare ska förses med nollställning Asynkront Synkront

17 Asynkron nollställning Nollställning sker med resetna = 0, utan medverkan av klockan.

Synkron nollställning 18 Synkron nollställning aktiverad med resetn = 0

Synkron nollställning 19 En insignalkombination sätter nästa tillstånd till starttillståndet oberoende av nuvarande tillstånd. Hanteras därmed som vilken insignal som helst

Inför lab 2

21 Kopplingsregler Synkron funktion Synkron funktion: Insignaler måste synkas Påverkar bara synkrona ingångar Klocka: Kopplas direkt till kretsens alla klockingångar Klocka Asynkron reset: Nollställer alla register/vippor Kopplas till asynkrona ingångar Asynkron reset D Q CK Q CLR Blanda aldrig signaltyperna!

Från problemformulering till tillståndsdiagram

23 Lejonburen Lampa skall lysa när hägnet är tomt. Fotoceller: x i = 1 fotocellen skymd 0 annars Lampa: u = 0 släkt 1 tänd Vid start är båda lejonen i buren. Lejonen: a) Max ett lejon i porten b) Kan ej vända/backa i porten. c) Är längre än avståndet mellan x 1 och x 2. d) Rör sig långsamt i förhållande till klockfrekvensen.

28 Tillståndsdiagram för lejonburen Tillståndsdiagram framtaget på föreläsningen: Alternativt tillståndsdiagram:

Register

Register (lagringsutrymme) 30 Parallell in parallell ut

31 Skiftregister Serie in parallell ut/serie ut högerskift

32 Generellt (skift)register Serie in/parallell in serie ut/parallell ut skift höger/skift vänster

Generellt register - konstruktion 33

34 Register - användningsområden Parallell/seriell omvandling Fördröjning Implementering av stackar

35 Parallell/seriell omvandling Load Shift right

36 Fördröjning Shift right

Stackar (First in last out) 37

Digitalteknik Mattias Krysander www.liu.se