Manual da placa de expansão de memória EXPM3 - mtc

Propaganda
1.
2. Versão
Publicação n9
3. Data
INPE 3049 NI1/202
-
—
tá Interna O Externa
Programa
4. Origem
O Restrita
AUTOM/ETSS
DIL/DRC
6. Palavras chaves
-
selecionadas pelo(s) autor(es)
MEMÓRIA
R.A.M.
B.P.C.D.
EXPANSÃO DE MEWRIA
7. C.D.U.:
5. Distribuição
Abril, 1.984
681.3.067
' 8. Titulo
INPE 3049 NI1/202
-
—
MANUAL DA PLACA DE EXPANSÃO DE MEMOS1A EXPM3
10. Pãginas: 27
11. Oltima pãgina:
12. Revisad
9. Autoria
Mauricio Macedo de Faria
Luiz Antanio dos Reis Bueno
José Teixeira da Matta Bacellar
A.8
por
Satoshi Koshima
13. Autorizada por
\
‘
Assinatura responsãvel
4,- 'á
Á
tia7Y<T4110.--„,
a,t-ta-d-Q-n
Nelson ae Jesus Parada
Diretor Geral
,
14. Resumo/Notas
Este manual descreve a placa de expansão de memdriaEXPM3 com
4k bytes de RAM, desenvolvida para o Barramento Padrão para Circuitos Digi
tais (BPCD) da Divisão de Rastreamento e Comando de Veiculos Espaciais (DRC)
do INPE.
•
15. Observações
ABSTRACT
This manual describes the memory expansion board EXPM3
with 4 kbytes of RAM, deve loped for the Digital Circuits Standard Bus
(BPCD) of the Divisão de Rastreamento e Comando de Veículos Espaciais
(DRC) of INPE.
SUMARIO
Pãg.
LISTA DE FIGURAS
1. INTRODUÇÃO
1
2. DESCRIÇÃO GERAL
1
3. ESPECIFICAÇÕES TÉCNICAS
6
4. OPERAÇÃO E FUNCIONAMENTO
6
4.1 4.2 4.2.1
4.2.2
4.3 -
6
6
6
7
7
Introdução
Funcionamento
- Leitura
- Escrita
Programação
5. CONCLUSÃO
9
BIBLIOGRAFIA
11
APÊNDICE A - FIGURAS E TABELAS
—
—
LISTA DE FIGURAS
Pãg.
1 - Diagrama de blocos da EXPM3
2
2 - Painel frontal
4
3 - Possíveis localizações da EXPM3 na memOria
8
- v -
1. INTRODUCÃO
A placa de expansão de memória EXPM3 tem por finalidade
permitir a um microcomputador, que utilize o barramento BPCD, aumentar
a sua capacidade de mem6ria em incrementos de 4 kbytes.
A EXPM3 é projetada em torno dos circuitos integrados IN
TEL 2114 ou 2148. A placa possui 8 circuitos integrados de um desses ti
pos, perfazendo um total de 4 kbytes.
A RAM INTEL 2148 apresenta duas vantagens sobre a 2114:
menor tempo de acesso e consumo reduzido. Ambos os tipos são compati
veis pino a pino.
O tempo de acesso tipico para o uso da EXPM3 é de 295 ns
quando a placa utilizar a RAM tipo 2114AL-4.
2. DESCRIÇÃO GERAL
A EXPM3 é uma placa de expansão de memória RAM com capa
cidade de 4 kbytes, baseada nos circuitos integrados INTEL 2114 ou IN
TEL 2148. Estes são memórias RAM, organizadas em 1024 palavras de 4 bits,
compativeis pino a pino. A diferença bãsica entre estes dois circui
tos reside no menor tempo de acesso e consumo reduzido do INTEL 2148.
A Figura 1 apresenta o diagrama em blocos da EXPM3. Esta
consiste em um "buffer" de endereço, um "buffer" de dados (bidirecio
nal), um circuito de seleção de placa, um decodificador de endereço e
a memória propriamente dita.
O bloco de memória é composto por 8 circuitos integrados
do tipo 2114 ou 2148, perfazendo um total de 4096 palavras de 8 bits
(4 kbytes).
Os sinais de CHIP SELECT (CS/) para as memórias são gera
dos pelo decodificador de endereço. Este, por sua vez, é acionado pe
lo circuito de seleção de placa.
O circuito de seleção de placa é um circuito 16gico que
habilita o decodificador de endereço e o "buffer" de dados se em suas
quatro entradas estiver presente o endereço que foi programado nos
"jumpers".
O "buffer" de dados é um circuito integrado
bidirecio
nal, que isola do BPCD o barramento de dados interno da EXPM3 para evi
tar conflitos.
A EXPM3 foi montada em uma Placa para Desenvolvimento de
Circuitos Digitais (PDCD) utilizando a técnica de "wire-wrapping".
No painel frontal da EXPM3 (Figura 2), têm-se um LED in
dicador de alimentação por bateria, um outro LED que indica a presen
ça da alimentação de +5 V (VCC) do BPCD, uma chave LEIT/LEIT-ESCR que
impede ou não a escrita de dados nas memórias, além de dois bornes pa
ra a ligação da placa da bateria e do circuito de alarme, SBMV,a qual
permite que a alimentação do barramento seja desligada, sem que isso
acarrete a perda dos dados da memória.
A operação da EXPM3 com bateria, quando aquela utiliza os
circuitos integrados 2148, não é confiãvel devido ao fato de a tensão
fornecida pela SBMV não ser elevada o suficiente para aquele tipo de
memória.
A chave LEIT/LEIT-ESCR é uma facilidade destinada a evi
tar "acidentes" do tipo alteração dos dados da RAM, provocados pela
execução de um programa incorreto. Este tipo de acidente é bastante co
mum na fase de desenvolvimento de programas longos. Antes de executar
o programa, deve-se passar a chave para a posição LEIT. Assim garante
-se que aquela placa de mem6ria não poderá ser escrita, mas apenas li
da, salvaguardando o programa.
- 4 -
EXPM 3/1
BATERIA
o
RAM
LEIT.
r
il
LEIT./ESCR.
O
BATERIA
O
VCC
o
Fig. 2 - Painel frontal.
A Tabela 1 apresenta as linhas do BPCD utilizadas
EXPM3.
pela
-5-
TABELA 1
LINHAS DO BPCD USADAS PELA EMPM3
COMPONENTES
PINO N9
+5V
GND
DB4
DB5
DB6
DB7
MEMW
AB4
AB5
AB6
AB7
AB12
AB13
AB14
AB15
GND
GND
+5V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SOLDA
+5V
GND
DBO
DB1
DB2
DB3
MEMR
ABO
AB1
AB2
AB3
AB8
AB9
AB10
AB11
GND
GND
+5V
-6-
3. ESPECIFICAÇÕES TÉCNICAS
Esta seção apresenta as especificações técnicas da placa
de expansão de mem6ria EXPM3.
Consumo (nominal)
+5V @. 750 mA.
Capacidade
4096 x 8 bits (4 kbytes).
Tempo de acesso (máximo)
95 ns + tempo de acesso da RAM.
Painel
LED BATERIA
LED VCC
Entrada BATERIA
Chave LEIT/ LEIT-ESCR
Endereçamento
Programável através de "jumpers".
4. OPERAÇÃO E FUNCIONAMENTO
4.1 - INTRODUÇÃO
Nesta seção apresenta-se uma descrição sucinta do princi
pio de funcionamento da EXPM3. Sua leitura deverá ser acompanhada no
diagrama esquemático.
4.2 -
FUNCIONAMENTO
4.2.1 - LEITURA
Inicialmente a CPU envia, através do BPCD, o endereço do
dado a ser lido. Este endereço atravessa o "buffer" de endereço, CIO1
e CIO2, e atinge as entradas de endereço de todas as mem6rias, onde
aguarda que os integrados desejados sejam selecionados.
Se as linhas Al2 a A15 da barra de endereços
apresenta
rem o endereço programado nos "jumpers" JO a J3, então o decodificador
de endereço, CI04, será habilitado e decodificará as linhas A10 e A11.
-7-
A decodificação do endereço faz com que uma das quatro linhas de sai
da 00 a 03 do decodificador vã para o nivel baixo, selecionando assim
o par de memórias desejado.
O mesmo sinal que habilita o decodificador, CI04, habili
ta também o "buffer" de dados, CI14, desde o instante em que uma das
linhas MEMR/ ou MEMW/ estiver ativa.
4.2.2 - ESCRITA
A escrita é semelhante "a leitura. O endereço atinge
as
memórias através do "buffer" de endereço e aguarda a seleção do par de
RAMs desejado. Se o endereço presente nas linhas Al2 a A15 for igual
ao programado nos "jumpers" JO a J3, o decodificador de endereço serã
habilitado. Desta forma, uma das suas linhas de saida 00 a 03 ira pa
ra o nivel baixo, selecionando o par de RAMs conectado a ela.
A partir do momento em que a linha MEMW/ fica ativa (ni
vel lógico baixo), o "buffer" de dados, CI14, é habilitado. Uma vez
que a operação é de escrita, a linha MEMR/ permanece em nível alto,
garantindo que a passagem de dados se dê no sentido de A para B (do
BPCD para o barramento interno).
A EXPM3 agora esta preparada para receber da CPU o dado
a ser gravado.
4.3 - PROGRAMAÇÃO
A área de memória onde a EXPM3 será instalada é programa
vel por "hardware". O barramento de endereços do BPCD possui dezesseis
linhas (AO a A15). Isto quer dizer que cada posição de memória pode
ser representada por um endereço hexadecimal de quatro digitos.
Os "jumpers" JO a J3 permitem programar o digito mais
significativo dos endereços da área. Este é o digito que seleciona a
placa.
- 8 -
A Figura 3 apresenta as ãreas da mem6ria onde se pode lo
calizar a EXPM3.
E importante lembrar que cada ãrea deve possuir ape
nas uma EXPM3 e que em alguma região da mem6ria estar ã o sistema moni
tor, geralmente em ROM. Nesta região não dever ã ser instalada nenhuma
outra placa.
FFFF
ÁREAF
--
—
F000
E FFF
ÁREA E
.--- -- -- -- — — -- E 000
DFFF
ÁREAD
DOMA
— — — — — —
ÁREAC
CFFF
c000
"
. FF
ÁREA 2
2000
-- 1FFF
-ÁREA 1
1000
-- OFFF
ÁREA 0
0000
Fig. 3 - Possíveis localizações da EXPM3 na mem6ria.
Pode-se ver que cada ãrea de memaria abrange uma faixa de
endereços em que o digito mais significativo é o mesmo para toda a
área. Este digito pode ser escolhido e programado para cada placa que
se queira instalar, lembrando sempre que não é permitido ter mais uma
placa programada para o mesmo digito.
A programação deste digito é efetuada da seguinte forma:
1) Escolhe-se a ãrea de mem6ria onde instalar a EXPM3.
-9-
2) Toma-se o digito mais significativo dos endereços daquela área
de mem6ria e transforma-se este para o sistema binário.
3) Iguala-se o estado lógico das linhas A15 a Al2 com o número bi
nãrio obtido no passo 2, sendo A15 o bit mais significativo e
Al2 o menos significativo.
4) Para cada uma das linhas Al2 a A15: Faz-se o seguinte: se
o
valor desta linha no passo 3 for o binário "1", então instala
-se o "jumper" na outra entrada da mesma porta ou-exclusivo,
do contrário, isto é, se o valor do bit for "0"o "jumper" não
deve ser instalado.
Como exemplo supor-se-á ser necessário instalar uma EXPM3
na área 5 da mem6ria (5000-5FFF). O passo 1 já foi portanto executado.
Transforma-se o hexadecimal 5 em binário obtendo 0101 (passo 2). Igua
la-se (A15 A14 A13 Al2) = (0101) obtendo-se:
A15 = O
A14 = 1
A13 = O
Al2 = 1
e está completado o passo 3. A programação propriamente dita consiste
em instalar ou não os "jumpers" JO a J3, conforme é explicado no pas
so 4.
5. CONCLUSÃO
A EXPM3 já foi montada e testada, estando atualmente em
operação normal no laboratório do grupo AUTOM-DRC.
A capacidade da EXPM3 pode ser facilmente aumentada em in
crementos de 1 kbytes. O decodificador C104 permite selecionar até 8
kbytes de mem6ria tipo 2114 ou 2148. Para tal será necessário utili
BIBLIOGRAFIA
INTEL. MCS 80/85 Family User's Manual.
1979.
A2 desse mesmo integrado, ligando a ela a linha de endereço Al2.
A
porta "a" do C103 deverá- ser desconectada do "wired-and", e, finalmen
te, os outros circuitos integrados de memória deverão ser instalados.
Suas ligações serão em tudo semelhantes ãs dos integrados de memória
jã instalados.
Uma placa de expansão com 8 kbytes, EXPM4, jã foi monta
da e testada e encontra-se funcionando normalmente no laboratõrio do
grupo AUTOM.
Uma modificação que visa diminuir o custo da placa consis
te em substituir os integrados CIO1 e C102 por "buffers" do tipo 74241
que são mais simples e baratos.
APrNIWF A
FIGURAS E TABELAS
Neste apêndice encontram-se algumas figuras e tabelas im
portantes para a correta definição da Placa de Expansão de Memória
EXPM3, tais como: o esquema do circuito, o diagrama para a localização
dos componentes, bem como a relação dos componentes.
-A.1 -
A seguir Figura A.1
-A.5-
TABELA A.1
TABELA DE LIGAÇÕES DA EXPM3
SINAIS
NOME
CONEXÕES
CL PINO
C7-4 1
E4-5 1
02
ABI
C7-6 1
E4-6 1
AB'2
C7-8 1
._ E4-7 1
04
AB'3
C7-10 1
E4-4 1
AB'4
C7-15 1
E4-3 1
C7-17 1
AB'5
06
E4-2 1
07
AB'6
C7-19 1
E4-1 1
AB'7
08
C7-21 1
E4-17 1
09
AB'8
A7-4 1
E4-16 1
Ab'9
10
A7-6 1
F4-15 1
F7-11 1
11_
DI3 1 0
12
F7-12 1
DBI
DB'2
Ti
F7-13 1
14
DB'3
F7-14 1
15
DB'4
F7-15 1
DB'5
16
F7-16 1
DB'6
17
F7-17 1
18
DB 1 7
F7-18_11
19
CS 0
A6-15 1
20
CS 1
A6-14 1
21
CS 2
A6-13 1
22
CS 3 _ A6-12 1]
23
WE
B5-10 1
D4-10 1
24 MD.STB-DS2
1
CLR
C7-14
25 iMD.STB-DS2
CLR
A7-14
26
J1
D7-9 1
27
J2
D7-12 1
28
J3
D7-2 1
29
J4
D7-5 1
30 SFIFCT
A6-6 1
E7-5
31 CHIPSEL 0
A7-8
32 CHIPSEL 1
A7-10 1
33 CI5a-sai4 E7-3 T
01
A13 1 0
CI. PINO
CI. PINO
CI. PINO
CL PINO
C5-5
D4-5
C5-6
D4-6
C5-7
04-7
C5-4
D4-4
C5-3
D4-3
C5-2
D4-2
C5-1
D4-1
C5-17
D4-17
C5-16
D4-16
C5-15
04-15
E5-14
E5-13
E5-12
E5-11
F4-14
F4-13
F4-12
EI-11
B5-8
C5-8
D5-8
E5-8
C5-10
C4-10
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
B5-5 1
C4-5
B5-6 1
C4-6
B5-7 1
C4-7
B5-4 1
C4-4
B5-3 1
C4-3
B5-2 1
C4-2
B5-1 1
C4-1
B5-17 1
C4-17
B5-16 1
C4-16
B5-15 1
C4-15
D5-14 1
D5-13 1
D5-12 1D5-11 1
E4-14 1
E4-13 1
E4-12 1
B5-14 T
B5-13T
B5-12 , T
B5-11 ri
D4-14 ,1
1
D4-I3 'T
D4-I2 1
1
T
T
T
T
T
C4-8 1
D4-8 1
E4-8 1
F4-81
D5-10_1
D6_13 ,I
D6-9
D6-10 .
D6-11 i
D6-12 J
E5-1# T
X1
C7-13
T
C7-11 1
C7-2 T
D6-8
A7-13
D6-6
D6-5
D6-4
D6-3
T A7-11 1
T E6-8(a1'
T E6-9(a2;
TE6-10(a3,
E6-11(a4
A7-2
D6-7
n7 - 1 1
D7-11
n7 - 6
E5-5
1
F4-5
D5-6 T
E5-6
1
F4-6
D5-7 T
E5-7
1
F4-7
D5-4 T
E5-4
1
F5-4
T
D5-3 1
E5-3
1
F5-3
T
D5-2 ,T
E5-2
1
F5-2 T
D5-1 T
E5-1
1
F5-1
T
D5-17 - 1
E5-17
1
F5-17
T
D5-16 : i
E5-16
1
F5-16
D5-15 - T
E5-15
1
F5-15
T-
E4-10
T
.
•
1
CI. PINO
D5-5 T _
:
;
C5-14
C5-13 ___J
C5-12
C5-11
C4-14
C4-13
C4-12
. C4-11
F4-10 1
n7 - s kl
-
D6-2
A6-1
A6-2
E7-4
(continua)
-A.6-
Tabela A.1 - Continuação
N2
NOME
+5V (solda
,no filete A)
35 +5V (solda
no filete C)
36 +5V (solda
no filete E)
_
CI. PINO
CI. PINO
CI. PINO
CI. PINO
CL PINO
CI. PINO
34
37
IGND (solda
,no filete B)
38 ,GND (solda
no filete D)
39
A7-24
A6-16
C7-24
07-14
E6-2
E7-14
E6-4_.
F7-20
06-1
X8
X7
A7-12
B5-9
A7-1
A6-3
A6-4
A6-5
A6-8
C4-9
C7-1
04-9
D7-7
C5-9
05-9
C7-12
E5-9
X5
E6-5(64
F7-10
E6-6033:
E7-7
GND (snlda
no filete F)
BUS +5V
(pino 1)
41 BUS GMD
•
, ( p i -TO-2)
r
- 42 BUS DB4
(pino 5)
43 BUS DB5
(pino 6)
44 BUS DB6
(pino 7)
45 BUS DB7
(pino 8)
46 BUS
(pino 15)
47 BUS AB4
(pino 17)
48 BUS AB5
(pino 18)
49 BUS AB6
(pino 19)
50 BUS AB7
(pino 20)
51 BUS AB12
(pino 23)
52 BUS AB13
E4-9
E6-8(01)
F4-9
E6-7(02)
40
mrmw
(pino
24)
F7-5
F7-4
____
.
F7-3
F7-2
X2
T
E7-1
C7-16
.
C7-18
C7-20 _
C7-22
07-10
_
07-13
53
BUS AB14
(pino 25)
54 BUS AB15
(pino 26)
55 - BUS GND
(pino 32)
D7-1
1
117-4
_
(continua)
- A.7 -
N2
NOME
56
BUS GND
(pino 34)
BUS +5V
57
(pino
58
CI. PINO
CI. PINO
CI. PINO
35)
BUS +5V
((Tino 36)
55 DO 00
,
(pino 37)
60
61
62
63
64
BUS DBO
(pino 40)
BUS DB1
(Pino 41)
BUS DB2
(pino 42)
BUS DB3
(pino 43)
BUS MEMR
(pino SØ)
65
66
67
68
69
70
71
BUS ABO
(pino 52)
BUS AB1
(pino 53)
BUS AB2
(pino 54)
BUS AB3
(pino 55)
BUS AB8
(pinn SR)
BUS AB9
(pino 59)
BUS AB10
(pino 60)
BUS AB11
(pino 61)
BUS GND
(pino 67)
BUS GND
(pino 69)
BUS +5V
(pino 70)
-------
72
73
74
75
_
F7-9
F7-8
F7-7
F7-6
F7-1
T
E7-2
C7-3
C7-5
C7-7
C7-9
A7-3
A7-5
A7-7
A7-9
.
CI. PINO
CL . PINO
CI. PINO
-A.8-
TABELA A.2
RELAÇÃO DE COMPONENTES DA PLACA (PE) EXPANSÃO DE MEMÓRIA EXPM3
N9 CIRCUITO
Cl a C12
C13
CI1 e Cl2
CI3
CI4
CI5
CI6 a CI13
CI14
D1
D2
D3
R1 a R8
R9
R10 e R11
R12 a R15
DESCRIÇÃO
Capacitor Cerâmico de Disco, 100 KpF.
Capacitor de Tântalo, 100 pF, 20 V.
Port de I/O 8 bits, INTEL 8212.
Ou-exclusivo (coletor aberto), 5N74L5136.
Decodificador 8 para 1, INTEL 8205.
Nand 2 entradas, 74L500.
RAM 1024 x 4 bits, INTEL 2114 ou 2148.
"Buffer" 8 bits bidirecional, 5N74L5245.
Diodo de silicio, 1N4004.
Diodo LED verde.
Diodo LED vermelho.
Resistor
Resistor
Resistor
Resistor
de carbono, 1 kohm, 1/4 W, 5%.
de carbono, 1,5 kohm, 1/4 W, 5%.
de carbono, 220 ohm, 1/8 W, 5%.
integrado, 1 kohm.
Download