Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Relevanta dokument
Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden.

Läsminne Read Only Memory ROM

Ladderprogrammering steg för steg

F9: Minne. Minneskonfiguration. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden

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

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

Välkommen till. Styrteknik grundkurs

HF0010. Introduktionskurs i datateknik 1,5 hp

Ladderprogrammering steg för steg

Grundläggande datavetenskap, 4p

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

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

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

Sekvensstyrning Grafcet och IEC

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

LV6 LV7. Aktivera Kursens mål:

Det finns en hemsida. Adressen är

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

Mer datorarkitektur. En titt I datorn Minnen

Programmerbar logik. Kapitel 4

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Mikroprogrammering I

Föreläsningsanteckningar 2. Mikroprogrammering I

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

Programmerbara styrsystem

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Adressrum, programmerarens bild

ALU:n ska anslutas hur då?

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf

Digital- och datorteknik

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Styrteknik : Programmering med IEC Styrteknik

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

6. Minnen. Associativt minne

Datorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet.

Digital Design IE1204

Minnen delas in i två huvudgrupper, permanenta och icke permanenta. Non-volatile and volatile.

Övervakning & Programspråk

Övervakning & Programspråk

Digital- och datorteknik

Datorsystemteknik DAV A14 Föreläsning 1

Digital- och datorteknik

TSEA28 Datorteknik Y (och U)

Associativt minne ... A= adress till PM/CM CL = cachelinens storlek CM = cacheminnets storlek. Tag = A/CL = A/2 4 = A(31:4) Adress. K tag.

Datorsystemteknik DAV A14 Föreläsning 1

Design av digitala kretsar

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1

2 UPPBYGGNAD OCH FUNKTION

TSEA22 Digitalteknik 2019!

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Övervakning & Programspråk

Föreläsningsanteckningar till Konstruktionsmetoder

Kontrollskrivning Mikrodatorteknik CDT S2-704

Digital- och datorteknik

Styrteknik 4.5/7.5 hp distans: Programmering med IEC PLC1B:1. Styrteknik

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. 1

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

Digital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf

Centralenheten: ALU, dataväg och minne

Styrteknik: SFC Introduktion

A-del motsvarande KS1

Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre

Datorsystem. Exempeltentamen

Digitalteknik: CoolRunner-II CPLD Starter Kit

Digital Design IE1204

Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Styrsystem. SoMachine TM241 / 251. Kom-igång med SoMachine projekt. Skapad: Rev

Sekvensnät vippor, register och bussar

Tentamen Datorteknik D del 2, TSEA49

Digital- och datorteknik

TSEA28 Datorteknik Y (och U)

LABORATIONSINSTRUKTION

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

Tentamen SSY 065, lördag 14/4, 08:30-12:30, M. Examinator: Martin Fabian, (772) 3716 Tider för lärarens närvaro: 09:30, 11:30

Tenta i Digitalteknik

Intel Pentium. Intel khz. 32 million 2600MHz. Copyright 2005 Benny Thörnberg, Mattias O Nils

LABORATIONSINSTRUKTION

Föreläsningsanteckningar 4. Pipelining

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

Copyright 2001 Ulf Rääf och DataRäven Elektroteknik, All rights reserved.

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

Laboration i digitalteknik Datablad

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Facit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1

Ansvarig lärare: Olof Andersson, Telefon (besöker skrivsalen)

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647

LABORATIONSINSTRUKTION

Vad bör göras? Steg 1. RISC => pipelining. Parallellism. Pipelining. Nya LDA 13. RISC(reduced instruction set computer) Öka klockfrekvensen

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Sekvensnät. William Sandqvist

Transkript:

Den digitala automaten Vägen från digitaltekniken till det kompletta styrsystemet Lund University, Sweden Insignaler Sekvensnät Utsignaler Kan vi betrakta insignalmönstret som en instruktion och det som händer med utsignalerna som resultat? En dator måste kunna räkna! Register och bussanslutning Aord ord ALU: MUX: ALU Resultat Arithmetic Logic Unit A n n Multiplexer. Styrsignalerna väljer vilken ingång som kopplas till utgången 1 =1 Styrsignaler Väljer operation MUX ld oe 1 D Q ld: lagra det som är på bussen oe: lägg ut värdet på bussen ussledning 1

Nu sätter vi ihop delarna Databuss Så här kan det se ut i praktiken Temp Ackumulator Styrsignal Instruktion ALU Styrenhet nregister Vi bygger ett minne (1) Vi bygger ett minne (2) Adress (nbitar) Avkodare 2 n celler Data ut Vektormodell avkodaren behöver lika många utgångar som det finns celler! yadress (n/2 bitar) xadress (n/2 bitar) yoe Minnescell xoe Gemensam dataledning 2

Minnestyper Körbart system RAM Random Access Memory ROM Read Only Memory PROM Programmable ROM EPROM Eraseable PROM EEPROM Electrically EPROM EAPROM Electrically Alterable PROM FlashROM Varumärke för snabbt EAPROM (urspr.amd) OTPPROM One Time Programmable SRAM Static RAM DRAM Dynamic RAM Ackumulator Minne Styrd räknare (PC) Temp Databuss ALU nregister Styrenhet Anslut yttre dataminne Till yttre minne Adressbuss Databuss Temp Ackumulator nregister Adress register Portar Anslutning av I/O Latch eller annan komponent med anslutning till omvärlden Data kan överföras till/från porten via databussen Memory Mapped I/O Portar läggs i minnesarean Separat I/Oadressarea Speciella instruktioner för IN/OUT och speciella styrledningar för portkretsar 3

Processortyper D/Aomvandlare CISC Complex Instruction Set Computer RISC Reduced Instruction Set Computer DSP Digital Signal Processor Enchipsprocessor / Microcontroller Minne och I/O ombord U ref 2 0 R 2 1 R 2 2 R 2 3 R D C A R/2 R R R R D C A Uut U ref D C A U ref 2 R 2 2R 2 4R 2 8R 2 4 8 16 U ut Multiplicerande R2R D/Aomvandlare A/Domvandlare med dubbel ramp (Dual slope) U ref R u d R u c R u b R u a R 2R 2R 2R 2R R D C A 2R U ut V ref V in Klocka Styrlogik Styrd U/Dräknare 4

Successiv approximations A/Domvandlaren V DA Styrsystemval (1) 111 110 101 100 011 010 001 000 xxx 1xx 10x 101 Okänd nivå Microcontroller Volymapplikationer med hårda krav på pris/enhet och formfaktor. PC med I/Oenheter ev. GPI, LabView Labautomation. Flexibel konfig. Låga miljötålighetskrav. Hög kostnad/enhet OK. Styrsystemval (2) PLCspråk enligt IEC 611313 Rackbaserade styrdatorsystem (Compact PCI, VME, PC104) Applikationer som kräver programmering i språk av typen C, C, java etc PLC (Programmable Logic Controller) Största delen av industriautomationen. Enkel programmering. Miljötåligt. Instruktionslista (IL) Ladder (LD) Funktionsblock (F) Sequential Function Chart (SFC) GRAFCET Strukturerad Text (ST) 5

Traditionell Automation med reläer (kontaktor = kraftrelä) Logik med reläer A Y1 C Y2 D 24V GND Y1 = A Y2= CD 6 SRkrets i relälogik (självhållning) S R Y Y Tillståndskodning i relälogik (ladderprogram) x y A C A x C

Flera alternativa utgångar Alternativa ingångar x y A C z A x C D D x1 y A1 C A2 A1 x1 C A2 x2 x2 Elradiatorproblemet i PLCversion PLCuppgift: sköljning av tank En värmeradiator enligt nedanstående figur skall manövreras med en tryckknapp. Genom att trycka på knappen upprepade gånger skall man kunna ställa in 0, 500, 1000 och 1500 Watt i sekvens. Vid uppstart skall radiatorn ge 0 Watt. Gör ett ladderprogram som styr radiatorn. En hydrofortank nivåregleras med två flottörer. En övre flottör (H) som sluter sin kontakt då tanken fyllts och en undre flottör (L) som bryter sin kontakt då tanken är nästan tom. (Även inverser tillgängliga.) En pump (PUMP) skall användas för att hålla nivån mellan flottörerna. En knapp (K) skall kunna starta en sköljning av tanken där man utnyttjar ett breddavlopp och låter nivån gå över flottören (H). Pumpningen skall pågå under den inställda tiden (Tr). Gör en konstruktion med ett ladderprogram som styr systemet. Knapptryckningen kan förutsättas vara mycket kortare än (Tr). Timerblock av typen TON (tillslagsfördröjning) finns tillgängliga med ingången I och utgången Q. PUMP H L 7