Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » scoala » informatica
Microsistem digital

Microsistem digital


  1. Ce este un microsistem digital?

Sistemele de calcul bazate pe microprocesoare sau microcontrolere se numesc microsisteme digitale. Exista 2 tipuri de echipamente care sunt microsisteme digitale: microcalculatoarele si sistemele de calcul orientate pe aplicatii.

Microprocesorul se poate defini ca fiind un circuit logic programabil de catre utilizator, intr-o singura capsula si cu functie de procesor de uz general.

Microcontrolerul se poate defini ca un circuit logic, programabil de catre utilizator, cu o structura adaptata pentru rezolvarea unei largi game de aplicatii de timp real. El nu este folosit ca procesor de uz general ci ca procesor orientat pe aplicatii, fiind, in general, inclus in echipamentul pe care il conduce.



DSP - prelucreaza digital semnale analogice



5.Prezentati structura interna a µp 8086 si descrieti, in cite o propozitie, rolul fiecarei unitati


EU executa toate instructiunile, furnizeaza date si adrese pentru BIU.


BIU aduce instructiuni, citeste operanzi si scrie rezultate.


  1. Organizarea si comanda memoriei la µp 8086

Organizarea memoriei:

00000H - 00013H - zona dedicata,

00014H - 0007FH - zona rezervata,

00080H - FFFEFH - zona disponibila,

FFFF0H - FFFFBH - zona dedicata,

FFFFCH - FFFFFH - zona rezervata.



Comanda memoriei



  1. Ce inseamna Segment Stare Task, la µp 80386, si la ce este util?

Fiecarui task ii corespunde un segment special, numit Segment Stare Task, TSS, care contine toate informatiile necesare actualizarii starii microprocesorului si revenirii in taskul de unde s-a facut comutarea.



  1. Schema adresarii memoriei la µp 80386



  1. Unitate centrala cu µp 8086 in modul maxim

  1. Care este calea prin care unui µp 8086 i se permite sau nu accesul la resursele comune dintr - un sistem multiprocesor?

Circuitul 8289 actioneaza asupra circuitului 8288 (controler de magistrala):

- cand arbitrul permite accesul procesorului la magistrala comuna, el va activa linia /AEN; aceasta va permite accesul separatoarelor de pe liniile de adrese si date pe magistrala comuna; semnalele de comanda vor fi generate, de catre circuitul 8288, in functie de tipul de ciclu executat de procesor;

- cind arbitrul nu permite accesul procesorului la magistrala comuna, el va dezactiva semnalul /AEN; circuitul 8288 va trece toate semnalele de comanda a transferurilor cu resursele de pe magistrala comuna in starea lor inactiva, separatoarele de pe liniile de date si adrese intre magistralele procesorului si magistrala comuna vor fi trecute in a 3-a stare permitand astfel accesul altor procesoare la magistrala comuna.

Microprocesorul este introdus in stari de WAIT;

Intr-un sistem multimaster este necesara definirea unei prioritati la existenta cererilor de acces simultane la magistrala comuna; 3 tehnici: paralela, seriala si rotativa.



  1. Prezentati o schema de conectare a unui µp 8086 intr - un sistem multiprocesor



  1. Ce inseamna si care este rolul unui decodificator de memorii intr - un microsistem digital?

n     Proiectarea unui decodificator de memorii

q    rolul unui decodificator de memorii este sa genereze semnale de selectie pentru circuitele de memorie din microsistem;

q    pozitia pe care o ocupa, in cadrul microsistemului, este intre unitatea centrala si circuitele de memorie;


q    proiectantul porneste de la asa numita harta a memoriei care arata plasarea circuitelor de memorie in spatiul de adresare directa a microprocesorului;

q    plasarea se face in functie de capacitatea fiecarui circuit, de cerintele aplicatiei, ale unitatii centrale si ale sistemului de operare, daca exista

q    aplicatia va fixa capacitatea totala de memorie necesara

q    in functie de capacitatea circuitelor de memorie disponibile, va rezulta si numarul de circuite necesare

q    capacitatea fiecarui circuit va determina dimensiunea zonei ocupate de respectivul circuit.

Intrarile decodificatorului de memorii:

q    linii din magistrala de adrese, corespunzatoare zonelor ocupate de aceste circuite si

q    semnale de comanda (uneori).



  1. Descrieti decodificarea incompleta. Care sunt avantajele si riscurile ei?

n     Decodificarea incompleta:

q    se construieste tabelul ca in cazul anterior dar functia sau functiile care vor genera semnalele de selectie nu vor utiliza toate liniile de adresa ce raman nemodificate oricare ar fi locatia adresata din zona respectiva

q    aceasta va duce la o simplificare a decodificatorului dar un acelasi circuit, sau diviziune, va ocupa mai multe zone de memorie de aceeasi capacitate ca cea a circuitului

q    daca nu se considera o linie de adresa un acelasi circuit va ocupa 2 zone de memorie, daca nu se considera 2 linii de adresa un acelasi circuit va ocupa 4 zone de memorie s. a. m. d.


q    exemplu: sa se proiecteze decodificatorul pentru urmatoarea harta a memoriei:

n     00000H - 0FFFFH - circuitul de memorie C1, avand capacitatea de 32K x 16 biti

n     40000H - 4FFFFH - circuitul de memorie C2, avand capacitatea de 32K x 16 biti,

n     80000H - 8FFFFH - circuitul de memorie C3, avand capacitatea de 32K x 16 biti,

n     C0000H - CFFFFH - circuitul de memorie C4, avand capacitatea de 32K x 16 biti.

q    Tabelul:

A

19

A

18

A

17

A

16

A

15

A

14

A

13

A

12

A

11

A

10

A9

A8

A7

A6

A5

A4

A3

A2

A1

C

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

C1

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

C2

0

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

C3

1

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

C4

1

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

n     Ecuatiile semnalelor de selectie in cazul decodificarii incomplete:

q    /SELC1 = /A19 * /A18

q    /SELC2 = /A19 * A18

q    /SELC3 = A19 A18

q    SELC4 = A19 * A18

n     Fiecare circuit ocupa 4 zone de memorie, avind capacitati egale cu cele ale circuitului; de exemplu circuitul C1 ocupa zonele:

q    00000H - 0FFFFH,

q    10000H - 1FFFFH,

q    20000H - 2FFFFH si

q    30000H - 3FFFFH.


Schema decodificatorului in cazul decodificarii incomplete



Politica de confidentialitate


creeaza.com logo mic.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.