Introducere in Microprocesoare_Part14

Embed Size (px)

Citation preview

  • 7/23/2019 Introducere in Microprocesoare_Part14

    1/6

    5'2'

    Struct*ra

    unr'ri

    nricrosistem

    pe

    hazx

    de

    snner-s-

    proessp.

    i)entru

    realizale:i

    unui

    sistern

    cu

    ir

    .

    \r',i'c,

    sint

    necesure

    ur.i'itoar""

    ."*r]rilii,it|lcr:'rii'rr',

    l'r:

    Dar-tea

    i1c

    irarci-

    -

    Unitatea

    r:entraliL

    de

    pro,:esaie

    1mod,.ri

    L.p[-_1.

    -

    Jlodrrhil

    d,.

    rnernor.ie

    lilOii,..nt::,p;

    ."_r:,:rr

    .

    i

    li-\\l

    1:.11111r

    daie)

    .

    .

    ,

    ,

    l",l?rd;,;i.,1,

    irririrrc/iesir,.,

    i rl"'r,,

    ,ti,,

    .r2,,

    r,':,

    r

    [rr

    l,

    ,,

    1r..rift,ri_

    I'u.,ori,

    urtrij.rr

    J

    crc;r

    anrrmitt,r,ciapl.iLrilir.,ii

    ";,..L11ptlrlor:

    elec_

    :::i#t'fffr"'ifrii"1:1tf[,:;-i::1,'ili,''"

    "'^i

    ;,'t,..'.r.,.i'oi'piiric"toaie

    i-*ur

    din

    m'rril,:

    ,ai

    a'tajt'

    aiJ

    irnpl.m-'i

    :-:i

    i"r rr,.r'ti

    u:rica

    pro.g:-a-

    oati

    rezuitl'

    din

    faptul

    ci

    aceea;i

    str'uct*ri

    i,,"r,l;;;

    (;;;urtar

    irard)

    fandard,

    conrpusi'din

    elementJ".-"-riuo.

    rrrai

    .rr- .i

    r.epr.ezcntat._r

    l.n

    rgurile

    5.9,,2

    ji

    J.g,b.

    po"t"

    ti

    toLriiS

    p",,r,,,

    ro.r1

    .

    >i:lrmele

    pe

    baza

    L'mrcroprocesol'.

    .\ceaste

    structuriL

    sta'*dar-.i

    au*,,,,iir,-rp,.oc,,"or.poate

    f:

    li'ratd^sub

    forma.lT:i

    :ilt;;;

    ptJ.;.

    p,,,

    rirrrL

    ,lc*iunir.,,.r

    de calculator

    pc o

    singuri piaci.

    SBC

    (sin"gre

    n'"oia

    io',,p,,u.ii

    .;i;'..

    ^1".

    .ri

    poo_

    :i:ylii

    lcomanda,r;

    p.in

    'i"i*'*;;;i;,;"'

    inrcrfelr

    .ipecitice

    de

    i'rrare

    $t

    resrre,

    obtinirrdu-sc

    ccea

    cc

    se

    nun)cste.

    :isienr

    p.-

    Lraza

    dc

    rnicl.opro_

    .'sor'

    ripul

    si

    structnra

    circuituiri

    'il

    i,,,"riati

    sint

    tit rrr:nirrate

    de

    *rirericul

    (procesul).

    ..'.

    .o"".1"^rJl..-

    .i;;;;i:

    #;;.;;He

    i*rre

    sis_

    cmele

    pe

    bazr

    dc

    niicropro.".or

    .onri."

    r"

    tii,,,r

    p;:ii:.1;;i;;

    co'ectate

    fr

    programele

    apticativelsofrrvarc_"i

    .ri;."ii,:i

    ;;5.;;;:i";'.lrtul;

    i,,t.o_

    use

    ln

    memoria

    Ror\I

    a

    sistcmu]ui.

    pe'tr.rr

    rrrr

    .;l'srcri:

    pe

    bazi

    ti,-, lnicro_

    rocesor,

    la

    caic

    narrea

    tre

    ha.rd

    por,,ii

    "r""=l'.i-,.,o5r,L"iu"il

    rorrna

    de

    BC,

    partea

    de

    soit

    pelfru

    aptiiafia-r:esjiocrii

    e

    est..

    rnr:h

    mai

    laborioasri

    deprrrzind

    dc

    cornoiexitrt.u'pioi;.,;i;il

    .i

    i,r

    u

    ons.,.i,.tr'rl*nge

    llini

    a

    nrii

    de

    ori

    inri

    siumpi

    a.iiip",.t",

    j.

    ir,.r.

    i:i:..;l,r.11"t.rito,

    l"

    lr;"reria

    minimiL

    /rioarr

    a.

    p"riteiiceroq

    ;"-;;;..;

    i...

    -l)Lr'=l,,rr

    cr,.nrpu_

    r,',rr.

    cu

    .loua

    srrricturi

    dJ.i;i;;"

    ;;'b|z"

    tlr

    rr

    j,.rol)r.occior.:

    url

    nri,.1s_

    '.icrrt;r1or,.

    figura

    5.9,c

    ;.i

    un

    iorjfr",lJ-Ji.'.-i,rl"'

    ,t:i;;:' .i,

    ;r

    Deci,

    indiferenr_de

    sisiemul

    lrfiti.J.,l:

    iA",jl..i]"p..

    ir"ra

    a.

    micro_

    rocesor

    sint

    necesare.

    urmd-toar1ele

    erernente

    dc

    hird,

    n-roaol

    cF{--,

    *r

    rninirn

    de

    rnemorie

    (;i

    e'e'tuai

    "

    ;"t"ti^t

    :,,t.

    Acr-.te

    crei't

    *te

    asernbrate

    or'eazi

    nucleur

    sistemului.

    ci"a^

    n".r..rL

    sisteruriiiri

    .*lril

    i*tegrat

    r)

    "

    111r

    sirrQur

    cip

    Dorrii

    .lenLrmir-r

    ,t"

    ",rr;",

    o,

    ,,,.ut.1'"',

    'ip"",,,.,

    singur

    rp7.

    Pt'nlru

    faciliriti

    *i.ro.rifui;;."'l

    ]j,i:r,

    .*rl,u:r,,:i

    de: r.rrcnrorie

    :].'"p1."r,,nrn.

    dc

    lip.EpRolj

    iri,'e;nrlri

    ,i:,

    ,iLJ,j,.

    r

    l,,"po,;rr,.c

    {ti_:r:r'i

    ']

    corii',ii

    toarc

    -A,/\-

    :air \/L

    .i

    rnult

    ,,,,,i

    ,-,*ri.

    ri,',ir

    .ii".r,nrrnicat

    't

    .".tcrior-ul

    corrrcia.tc

    ia

    pini;

    1A,

    ',rdr..an

    or

    rt,r.l

    .i

    ,

    j,,

    ,lar,.t

    ;

    iniasi

    isponibili

    pritr

    realizareJ

    rnernoriei

    in

    i'rur;*ul

    oluoruilti

    i'tegrat.

    Ilenumirea

    dc

    sistem

    pe

    brri

    iL

    io;..*pooceso'

    est{:-

    mai

    general',

    dar

    ;i

    'rai

    potri'itir

    declt',l;;;it-;

    i."ri,.,.nl

    ci1

    mi.rr:carcutrator..

    un

    156

    i

  • 7/23/2019 Introducere in Microprocesoare_Part14

    2/6

    nu

    este chiar

    corecti,

    pe'tru

    cI"

    o

    astfel

    de

    placd"

    va

    fi

    un

    microcarcurator

    luT?i

    prin

    atasarea

    .perilericelor

    de intra're,

    J"

    ;.;l;

    ;;rlspu,,"itoare

    (minirn

    o claviaturr;i'un

    dispra]-

    sau

    o imprimanti)';i

    cr.iJent

    a

    sofrurui

    corcspunzltor

    pentru

    calcul.

    -

    In

    figura

    5.9,

    c sint.expuse

    toate

    eremcnrcir,

    compo'entc

    (la

    rrir-crul

    anului

    I977)

    ^care

    pot

    fi

    alese

    pentru

    rearizarea

    unui

    sistem

    cu

    nricro-

    procesorul

    8080.

    lntr-un

    sistern.

    bazat

    pc microprocesor

    existi

    ir-a'sfcr

    de

    infoi.matic

    :l:*:.:,t..;l_T::"tjS,,intrc

    pP

    ;i

    periferice

    ruu

    int,-"'i,.,"-;.lJ';;;:;ii::

    rrce

    pnn

    rniermedrrrJ

    microprocesorului

    (uneoi.i

    dircct

    intre

    nr"lnoric

    ;i

    periferice).

    Evident

    c5.

    in

    acest

    schimb

    .i"

    i"r"in-ii"

    ir"rr"i"

    realizatir

    o

    adresarc

    e.r'clusird.a

    sursei

    ;i

    destinatici

    aiit

    in

    ;;;"i"r";"

    nr",noi;|"

    cit

    gi pentru

    periferice.

    Adresarea

    este realizali

    ;.i;";;;;-"diul

    cuvin_

    tului

    de pe

    magistraia

    de

    adresare

    plus

    semnalJle

    a"

    ;;

    -;gistrala

    cie

    control.

    Adresave

    a

    rtemariei...

    in

    general,

    un

    modul

    de

    memorie,

    de

    o

    anu-.

    nrit6

    capacitate,

    se rearizeazl.

    prin

    conecto."","ui--.riior'.ip.r.i

    q,r"r;

    $

    2.3:4).

    Deci

    adresarea

    unei

    anumite

    locafii

    ,il;-;;d"i;r

    de

    men-,orie

    necesitd"

    atit

    adresa

    localiei

    in

    cipur,respectiv,

    cit

    ;i

    ,"i..t"r""

    (decodi_

    ficarea)

    cipului

    respe.ctiv..pentru

    adresi.,

    rocaliei-

    Jr"i'.rtii',"ti

    bifii

    cte

    rang

    mai

    pulin

    semnificativi

    din cuvintut

    a"

    oai"r"i", i..-p1"tru

    deco*

    dificarea

    cipului

    (cS)

    sint

    utilizaf

    i

    bilii

    de

    rang

    cei

    mai

    sen-rnificati'i,

    impreunl

    cu

    sernnalere

    de.pe

    magistrala

    dc

    contiol

    (READ,

    ffiitr).

    se

    pot.

    distinge,

    in

    modul^cn*

    f"

    rearizeazJ","i*tl.""'J"dulului

    de

    1;m.orie

    trei

    posibiliti{i:

    seiectarea

    iiniarb.,

    rJ";a;;;;

    decodificatn

    si

    seiectarea

    combinati

    (""18"

    in

    s

    2;3.4).

    _pentru

    decodificarea

    ;ii;;ird;

    sc

    utilizeazi.

    semnareie

    ilEM

    R,

    Tre

    R

    ir

    irrrl

    ob{i;rute

    din

    bifii

    cur

    i'_

    tului

    de

    stare

    ;i

    DBIN,

    HLDA,

    respectiv

    semrral.i"

    MEM

    W,

    ffi"

    oblinute

    la

    fel

    din

    bilii

    cuvinturui

    de

    star.csi

    \vrR

    conform

    rerafiilor

    (5.2)_

    La

    o-peralia

    de

    citire.(atit

    la

    RoM,

    cit

    ,s.i

    ra

    RAlil-;l;;;procesorutr

    genereazi.

    adresa

    iocatiei

    ra

    inceputul

    cicrului

    "ru;i"e,-i^*1rrrpre,rr.i

    .o

    ITEMIR

    va

    decodifica

    cipur,

    -dqt"l"

    varide

    de

    pe

    magistrarele

    de

    date'or

    fi

    citite

    la

    aparilia

    semnatutui

    DBIN,-fis*i

    j.i0:-;.-*'-"'

    La

    operafia

    de inscriere

    in

    RAM,

    microprocesorul

    gencreazi-

    adresa,

    localiei,la

    inceputul

    ciclului

    de

    inscriere

    care

    imprcu'i_

    cu

    }IEMw.

    va

    produce

    decodificare

    a cipului.

    _Datere

    de inscrieie

    ,;"iia"

    pe

    magis_

    trala

    de

    date

    sint generatd

    in

    7.3,

    figura

    5.10,b.

    5.2.1.

    selectarea

    perifericelor

    intr-un

    sisrem

    pu

    bur.

    de

    g0g0

    -

    In

    structura

    unui

    sistem

    pe

    bazva

    de

    pLp

    g0g0,

    i'

    afarl.

    cie

    moduiur

    9^"-:=::1.,_por

    fi

    interfa{atd

    ei

    poituii.

    ".

    pgit ;,;;;

    }unct

    prin

    carc

    rnrcroprocesorul

    realizeazi

    sthimt

    de

    informalie

    cu

    '"il"riJ",i;

    158

    I

    T

    I

    F

    t

    li

    /-\r1

    f-\r:

    flir

    r1r4

    r1,-s

    r,

    ^

    -

    lg,

    fu

    o)

    GISTRALA

    DE

    DATE

    ir

    /-arr

    Ar:

    /-1r:

    Al

    Ais

    o'

    /-f

    /---1

    _J--f

    I

    l/-

    jcrpur-ui

    t-r,',]

    E

    II{

    w

    OUT

    m,,

    I

    JJ

    S

    I

    I

    F

    t

    b)

    Fig. 5.10.

    Semnale care pot

    concura

    la

    adresarea

    memoriei:

    a

    -

    pentru

    operafia

    de

    citire;

    b

    -

    pentru'n"lTjiru;"t1" '"'"",:';"t"fr8;};r*:;:tTf:"rcip.

    cbrespuncl-pi

    pentru

    fje

    culege_.informafia

    -

    port

    d,e

    ,intrare,

    fie

    transmite

    inforrnatia

    -

    port

    de

    ie;i-re.

    J)in

    punct

    de

    _vedere

    al

    microprocesorului

    un

    perifei'i.c

    iniei'-

    faJat

    la

    sistem

    este

    echivalent

    cu

    unul

    sau

    mai

    multe

    pbrturi.

    pentru

    selectarea

    unui

    port

    este

    necesari. o

    adresS.

    conjugat1

    c-u

    sernnalele

    de

    control

    tO-R,

    VO-W

    MEM

    R-,

    M-EM

    W.

    l.

    {unc{ie

    de

    seinnalelc

    c1e

    control

    utilizate

    se

    disting urmitoarele

    modalitdti

    de

    selectare:

    r,

    -

    se-

    lectarea

    izolatS.

    a

    portulilor

    I/0

    (din

    semnalele

    de

    control

    sint

    folosite

    doar

    I/O R, I/O

    W);

    b

    -

    selectaiea

    porturilor

    IiO

    in

    spa{iul

    memoriei

    (sint

    {olosite

    doar

    sr.:nnalele

    l\lEM

    R, Unttt

    iVT; r

    -

    sclcctrrca

    combi-

    nati a

    porturilor

    IiO

    (sint

    utilizate

    atit

    semnalcle

    I7O

    It-

    liO

    W

    cit

    ;i

    serrrnalele

    ll EM

    R,

    -itC-tt

    ff-;.

    .

    a)

    .llO

    izalatd,.

    Prin

    aceastl

    mctodl- se

    pot

    selecta

    pini.

    ia

    256

    pcr-

    turi

    cie

    intrare;i

    256

    porturi

    de

    iegire cu

    ajulorui

    instn,cfiuniior:

    (5.3)

    in

    care

    tn

    esle

    numSlui portului,

    0