Академический Документы
Профессиональный Документы
Культура Документы
As memrias ROM podem ser associadas de forma muito similar s anteriores. Consideram-se, por exemplo, blocos de 16 posies e 1 bit por posio (16 x 1) conforme circuito da pgina anterior.
Fig 01 Em (a) da Figura 01 tem-se 4 blocos 16 x 1 que formam um conjunto de 16 x 4. Em (b), 2 blocos de 16 x 1 fazem 1 bloco de 32 x 1. A designao genrica a mesma j vista, ou seja, um bloco de memria ROM N x M tem N posies e M bits por posio. O nmero de entradas de endereo K tal que 2K = N ou K = log2 N.
Fig 01 O contador seleciona sequencialmente os endereos da ROM, que contm valores correspondentes aos pontos indicados no grfico. Tabela de verdade conforme Tabela 01. Tab 01 O3 O2 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0
A3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
O1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0 0
O0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0
Dec 0 3 6 9 12 14 14 12 10 8 6 4 3 2 1 0
O conversor digital-analgico transforma os valores lgicos das sadas (O0, O1, O2 e O3) em nveis discretos de tenso (coluna Dec da tabela 01), proporcionando a aproximao. Sequncias de ciclos podem ser obtidas se o contador operar repetidamente. claro que, com 16 posies, a aproximao pode ser insuficiente para muitos casos, mas basta aumentar a capacidade da ROM para chegar ao nvel desejado.
Fig 01 Os dados da ROM fazem a correspondncia dos valores lidos com uma escala linear, que pode ser usada em um circuito digital de controle e/ou medio ou ser transformada em sinais analgicos por meio de um conversor digital-analgico.
Fig 01 A Figura 01 d o esquema lgico de ambos (para 2 dgitos) e a Tabela 01 contm as respectivas tabelas de verdade, separadas pelas cores distintas. Tab 01 A 0 0 1 1
A 0 0 1 1
B 0 1 0 1
Soma 0 1 1 0
Cout 0 0 0 1
B 0 1 0 1
Subtr 0 1 1 0
Cout 0 1 0 0
A sada Cout (do ingls "carry" e "out") o dgito "vai um" no caso de soma e "empresta um" no caso de subtrao. So qualificados de "meio" porque no tm entradas de "vai um" ou "empresta um", que seriam necessrias no caso de vrios algarismos. Os somadores e subtratores completos
(aqui no dados) tm essas entradas, permitindo operaes consecutivas nos casos de nmeros com mais de um dgito binrio.
OP A4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Y1 A3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Y0 A2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
X1 A1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
R1 O1 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 0 1 1 0 0 0 1 1
R0 O0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0
Cout O2 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
1 0 0 1 1 1 0 0
0 1 0 1 1 0 1 0
0 0 0 1 0 0 0 0
Fig 01 O ltimo bit de endereo (A4 = OP) uma entrada de operao, isto , se zero, o resultado a soma de Y1Y0 com X1X0. Se um, o resultado a diferena entre Y1Y0 e X1X0. E o ltimo bit de dados O2 o algarismo "vai um" ou "emprstimo", dependendo da operao. Se considerada uma ROM de maior capacidade, pode-se aumentar o nmero de dgitos dos nmeros e/ou incluir mais operaes. Exemplo: se reservados 2 dgitos de endereo para definir operaes, pode-se ter at 4 operaes diferentes (por exemplo: soma, subtrao, funo E, funo OU). Se reservados 3, tem-se at oito operaes possveis (pode-se incluir, por exemplo, funo NO, funes de comparao como maior, menor, igual ou outras). Circuitos que executam operaes aritmticas e lgicas diversas comandadas por uma ou mais entradas so denominados Unidades Lgicas e Aritmticas e so uma das partes fundamentais dos processadores. Nos atuais, so usadas portas lgicas e no memrias por questo de desempenho. O objetivo deste tpico foi apenas dar uma idia com um exemplo simples.