Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. INTRODUO
A Comisso Eletrotcnica Internacional (IEC - International Electrotechnical Commission) desenvolveu uma poderosa linguagem simblica que pode mostrar a relao entre cada entrada de um circuito lgico digital para cada sada sem mostrar explicitamente a representao lgica interna. O corao do sistema a notao de dependncia, que explicada na sesso 4. O sistema foi introduzido nos EUA numa forma rudimentar no padro IEEE/ANSI Y32.14-1973. Naquela poca, devido a falta completa do desenvolvimento de uma notao de dependncia, o padro oferecia pouco mais dos que a substituio das formas distintivas familiares representando as funes de AND, OR, negao, etc. por formas retangulares. Este no mais o caso atualmente. Internacionalmente, o Grupo de Trabalho 2 do Comit Tcnico do IEC TC-3 preparou um documento (publicao 617-12) para consolidar o trabalho original iniciado em meados da dcada de 60 e publicado em 1972 (publicao 117-15) com as alteraes e suplementos que se seguiram. Similarmente, nos EUA, o Comit do IEEE SCC 11.9 revisou a publicao IEEE std 91/ANSI Y31.14. A Texas Instruments participou do trabalho em ambas organizaes e introduziu os smbolos lgicos padro IEEE/ANSI nos seus manuais TTL Data Book. A explicao a seguir sobre a liguagem simblica para os smbolos IEEE necessariamente breve e muito condensada a partir do que a publicao do padro contm. No a inteno que esta explicao seja suficiente para pessoas desenvolvendo smbolos para novos dispositivos. A inteno primria que seja possvel o entendimento dos smbolos utilizados nos manuais TTL Data Book da Texas Instruments; a comparao dos smbolos com os diagramas de blocos funcionais e/ou com as tabelas verdade dever auxiliar no entendimento mais completo do dispositivo.
2. COMPOSIO DE UM SMBOLO
Um smbolo compreende um contorno ou uma combinao de contornos juntos com um ou mais smbolos qualificadores. A forma destes contornos no possui significado. Conforme mostrado na Figura 1, os smbolos qualificadores so utilizados para indicar exatamente qual operao lgica efetuada pelos seus elementos. A Tabela mostra os smbolos qualificadores gerais utilizados nos TTL Data Books. As linhas de entrada so colocadas esquerda e a linhas de sada so colocadas direita. Quando uma excesso feita a esta conveo, a direo dos fluxo de sinais indicada por uma seta, conforme mostrado na Figura . Todas as sadas de um nico, elemento indivisvel sempre tm os estados lgicos internos idnticos determinados pela funo do elemento exceto quando indicado por um smbolo qualificador associado ou por um rtulo dentro do elemento.
Contorno Smbolo qualificador geral Linhas de sada - - -
Linhas de entrada
- -
- -
1 Traduzido e adaptado do texto de F. A. Mann do manual TTL Data Book da Texas Instruments Inc. de 1984 por Jun Okamoto Jr., Departamento de Engenharia Mecnica da Escola Politcnica da Universidade de So Paulo.
Os contornos dos elementos podem ser agrupados um dentro do outro ou tocando-se em um dos lados. Neste ltimo caso devem ser aplicadas as seguinte convenes: No deve existir conexo lgica entre os elementos quando a linha comum entre seus contornos estiver na direo do fluxo do sinal. Deve existir pelo menos uma conexo lgica entre os elementos quando a linha comum aos seus contornos for perpendicular direo do fluxo do sinal. O nmero de conexes lgicas entre os elementos deve ser esclarecido pelo uso de smbolos qualificadores que so discutidos mais adiante em outro tpico. Se nenhuma indicao for mostrada em qualquer dos lados da linha comum, assumido que existe apenas uma conexo. Quando um circuito tiver uma ou mais entradas que so comuns a mais de um elemento do circuito, deve ser utilizado o bloco de controle-comum. Este o nico bloco diferenciado pelo seu formato no sistema IEC. A Figura 2 mostra que a memos que seja qualificada por uma notao de dependncia, uma entrada em um bloco de controle-comum entrada para cada um dos elementos abaixo deste bloco.
BLOCO DE CONTROLE-COMUM
a a b b c c
Uma sada comum dependendo de todos os elementos de uma matriz pode ser representada como um elemtento de sada-comum. A caracterstica visual distintiva a linha dupla na sua parte superior. Adicionalmente, o elemento de sada-comum pode ter outras entradas, conforme mostrado na Figura . A funo do elemento de sada-comum deve ser especificada por um smbolo qualificador geral.
a d e b f g
f b e a d
c ELEMENTO DE SADACOMUM
(assim como outros elementos, necessrio possuir um smbolo qualificador para denotar a sua funo lgica)
g c
3. SMBOLOS QUALIFICADORES
3.1 Smbolos Qualificadores Gerais
A Tabela mostra os smbolos qualificadores gerais utilizados nos manuais TTL Data Book da Texas Instruments. Estes caracteres so colocados perto da parte central do topo do smbolo ou elemento que define a funo bsica do dispositivo representada pelo smbolo ou elemento.
Exemplo SN7400 SN7402 SN7486 SN74180 SN74180 SN7404 SN74S436 SN74LS18 SN74LS347 SN74150 SN74138 SN74LS385 SN74LS385 SN74182 SN74LS384 SN74LS682 SN74LS381 SN74LS422 SN74121 SN74LS320 SN74LS624 SN74LS595
m
Monoestvel no-redisparvel.
G !G G!
Elemento astvel. Mostrar a forma de onda opcional Astvel com inicalizao sincrona. Elemento astvel que para com um pulso de trmino. Registrador de deslocamento, m = nmero de bits. Contador, m = nmero de bits; comprimento do ciclo = 2 . Contador com comprimento do ciclo = m. Read-only memory. Random-access read/write memory. First-in, first-out memory.
Nem todos os smbolos qualificadores gerais so utilizados nos manuais TTL Data Book da Texas Instr., porm, eles foram incluidos nesta tabela para deix-la completa.
usurios com excesso da polaridade lgica e dos indicadores de sinais analgicos. A antiga negao lgica indica
que o estado externo 0 produz o estado interno 1. O estado interno 1 indica o estado ativo. A negao lgica pode ser utilizada em diagramas lgicos puros; de maneira a vincular os estados lgicos externos 1 e 0 com os nveis lgicos H (high - alto) e L (low - baixo), uma assero sobre a utilizao de lgica positiva (1 = H, 0 = L) ou lgica negativa (1 = L, 0 = H) requerida ou deve ser assumida. Os indicadores de polaridade lgica eliminaram a necessidade de se referir conveno lgica e so utilizados no manuais TTL Data Book da Texas Instruments na simbologia dos dispositivos reais. A presena de um indicador de polaridade triangular indica que o nvel lgico L produzir o estado interno 1 (estado ativo) ou que, no caso de uma sada, o estado interno 1 produzir um nvel lgico L externo. Deve-se notar que a direo ativa da transio para uma entrada dinmica (entrada sensva borda) indicada com lgica positiva, lgica negativa, e com indicao de polaridade.
Tabela II - Smbolos qualificadores para entradas e sadas
Smbolo Descrio Negao lgica na entrada. 0 externo produz 1 interno. Negao lgica na sada. 1 interno produz 0 externo.
Entrada active-low no caso de fluxo de sinal da direita para a esquerda. Sada active-low no caso de fluxo de sinal da direita para a esquerda. Fluxo de sinal da direita pra a esquerda. Se no indicado em caso contrrio o fluxo de sinal da esquerda pra a direita. Fluxo de sinal bidirecional.
LGICA POSITIVA LGICA NEGATIVA INDICAO DE POLARIDADE
1
Entradas dinmicas ativas na transio indicada.
no utilizado
no utilizado
no utilizado
L H
Conexo no-lgica. Um rtulo dentro do smbolo normalmente define a natureza deste pino.
Entrada para sinais analgicos. Conexo interna. Estado 1 na esquerda produz estado 1 na direita. Conexo interna negada. Estado 1 na esquerda produz estado 0 na direita. Conexo interna dinmica. A transio de 0 para 1 na esquerda produz transio para o estado 1 na direita. Entrada interna (entrada virtual). Sempre mantm seu estado 1 interno a menos que seja afetada por uma relao de dependncia modificadora. Sada interna (sada virtual). Seu efeito numa entrada interna na qual est conectada indicado por uma notao de dependncia.
As conexes lgicas entre elementos lgicos agrupados que tocam-se em um dos lados num smbolo podem ser indicados pelos smbolos internos mostrados na Tabela 2. Cada conexo lgica pode ser mostrada pela presena de um smbolo qualificador em um ou em ambos lados da linha comum e se surgir confuso sobre o nmero de conexes, podem ser utilizados smbolos de conexo internos. A entrada interna (virtual) uma entrada originada em alguma parte do circuito e no conectada diretamente a um terminal. A sada interna (virtual) , da mesma maneira que a entrada interna, no conectada a um terminal diretamente. A aplicao de entrada e sadas internas requer o entendimento da notao de dependncia que
explicada na Seo 4. Numa matriz de elementos, se o mesmo smbolo qualificador geral e os mesmos smbolos qualificadores
Tabela III - Smbolos dentro do contorno
Smbolo Descrio Sada retardada (de um flip-flop disparvel por pulso). A sada muda quando a entrada iniciando a mudana (e.g., uma entrada C) retorna para o seu estado externo ou nvel inicial. Ver 5. Entrada com duplo nvel de disparo (entrada com histerese). Coletor-aberto NPN ou sada similar que pode suprir um nvel lgico L com impedncia relativamente baixa quando no deligado. Requer um pull-up externo. Capaz de conexo wired-AND com lgica positiva. Sada pull-up-passiva similar a sada coletor-aberto NPN mas suplementada com um pull-up-passivo interno.
Emissor-aberto NPN ou sada similar que pode suprir um nvel lgico H de impedncia relativamente baixa quando no deligado. Requer pull-up externo. Capaz de conexo wired-OR com lgica positiva. Sada pull-down-passiva similar a sada emissor-aberto NPN mas supementada com um pull-down-passivo interno
Sada three-state (sada com terceiro estado de alta impedncia) Habilitao de entrada Quando no seu estado interno 1, todas as sadas esto habilitadas. Quando no seu estado interno 0, sadas coletor-aberto e emissor-aberto esto deligadas, as sadas three-state esto com seus estados internos normalmente definidos e os estados externos esto em alta impedncia, e todas as outras sadas (e.g. totem-pole) esto no seu estadi interno 0. Significados usuais associados a flip-flops (e.g., R = reset, T = toggle) Entrada de dados de um elemento de armazenamento, equivalente a:
S R
EN
J, K, R, S, T
D
m +m
m m
Entradas de deslocamento para direita (esquerda), m = 1, 2, 3, etc. Se m =1, normalmente no mostrado. Entradas de contagem para cima (para baixo), m = 1, 2, 3, etc. Se m =1, normalmente no mostrado Agrupamento binrio, m a potncia de 2 mais alta.
0 M M m
CT=15 CT=9
Entrada de registro de contedo, qunaod ativa, causa o contedo do registrador a assumir o valor indicado. O contedo da sada ativo se o contedo do registrador for o valor indicado. Agrupamento de linhas de entrada. Os indicam que dois ou mais terminais so utilizados para implementar uma nica entrada lgica. e.g., o par de entradas expandidas do SN7450. X
X E
M M
Sada de estado fixo, sempre mantm o seu estado interno 1. Por exemplo, o SN74185.
associados a entrads e sadas deveriam aparecer dentro de cada um dos elementos da matriz, estes smbolos
qualificadores so normalmente mostrados apenas no primeiro elemento. Isto feito para reduzir clutter e para poupar tempo no reconhecimento do smbolo. Similarmente, elementos idnticos e grandes que so subdivididos em elementos menores podem cada um ser representados por contornos no subdivididos. O smbolo do SN54LS440 ilustra este princpio.
4. NOTAO DE DEPENDNCIA
4.1 Explicao Geral
A notao de dependncia uma ferramenta poderosa que destaca os smbolos IEC dos sistemas anterioes e possibilitam smbolos mais compactos, significativos. Esta notao fornece meios para denotar a relao entre entradas, sadas, ou entradas e sadas sem realmente mostrar quais os elementos e interconexes esto envolvidos. A informao fornecida pela notao de dependncia suplementa aquela fornecida pelos smbolos qualificadores para a funo do elemento. Na conveno para a notao de dependncia ser feito uso dos termos afetantee afetado. Nos casos em que no evidente quais entradas devem ser consideradas com sendo as afetantes ou as afetadas (e.g. se alas mantm uma relao AND), a escolha pode ser feita de qualquer maneira conveniente. At o momento, foram definidos dez tipos de relao de dependncia e todos eles so utilizados nos manuais TTL Data Books da Texas Instruments. Eles esto listados abaixo na ordem em que so apresentados e so resumidos na Tabela IV seguindo 4.11. Seo 4.2 4.3 4.4 4.5 4.6 Tipo de dependncia ou outro assunto G, AND Regras gerais para notaes de dependncia V, OR N, Negao (Exclusive OR) Z, Interconexo
Na Figura 5, a sada b afeta a entrada a com uma relao AND. O exemplo inferior da Figura mostra que o estado lgico interno de b que mantm a relao AND com a entrada e no afetado pelo sinal de negao. A Figura 6 mostra que entrada a mantm uma relao AND com a entrada dinmica b.
a 1 G1 b a & b a b
G1
&
a b
G1 1
a b
&
Quando uma entrada Gm ou uma sada (m um nmero) mantida no seu estado interno 1, todas as entradas e sadas afetadas por Gm mantero seus estados lgicos internos normalmente definidos. Quando uma entrada Gm ou sada mantida no seu estado 0, todas as entradas e sadas afetadas por Gm mantm seu estado interno 0.
Se uma entrada ou sada afetada por mais de uma entrada afetante, os nmeros identificadores de cada entrada afetante devero aparecer no rtulo da afetada, separados por vrgulas. A ordem normal de leitura destes nmeros deve ser na mesma seqncia das relaes afetantes. Vide Figura 12. Se os rtulos das funes das entradas ou sadas afetadas forem nmeros, (e.g., sadas de um codificador), os nmeros identificadores as serem associados a ambas entradas ou sadas afetantes e afetadas devero ser substitudas por outro caracter selecionado para evitar ambiguidade, e.g., letras gregas. Vide Figura 8.
a b c G a b c 1 G1 1
V1
b
a
a
V1 1 a b
1 b
a b
=1 c a
a
b c
se a = 0, b desabilitado e d = c se a = 1, c desabilitado e d = b
como dinamicamente. No ltimo caso, o smbolo de entra dinmica deve ser utilizado conforme o terceio exemplo da Figura 12. Quando uma entrada ou sada Cm estiver no seu estado interno 1, as entradas afetadas por Cm tero seu efeito normalmente definido sobre a funo do elemento, i.e. estas entradas estaro habilitadas. Quando a entrada ou sada Cm estiver seu estado interno 0, as entradas afetadas por Cm estaro desabilitadas e no tero efeito sobre a funo do elemento.
b onde 1
Z1
a onde
Z1
a
1
Z1
a
1
&
a b
G1 1Z2
c 1
10
a b
S R
&
a b c
C1 C2 1,2D
a b c
G1 1C2 2D
a b c
&
& &
S R
a b c
G1 1,2D 2C
a b c
&
& &
S R
a b c d
1,2D 1,2D G1 C2
a b c d
& &
1 & &
S R
A entrada c seleciona qual das entradas a e b armazenada quando d vai para Low
Quando uma entrada ENm estiver no seu estado interno 1, as entradas afetadas por ENm tem seu efeito normalmente definido na funo do elemento e as sadas afetadas por esta entrada mantm os seus estados lgicos internos normalmente definidos, i.e., estas entradas e sadas esto habilitadas. Quando uma entrada ENm estiver no seu estado interno 0, as entradas afetadas por ENm estaro dasabilitadas e no tero nenhum efeito na funo do elemento, e as sadas afetadas por ENm tambm estaro dasabilitadas. As sadas coletor-aberto estaro desligadas e as sadas three-state mantero seus estados lgicos internos mas externamente exibiro alta impedncia, e todas as outras sadas (e.g., sadas totem-pole) mantero seus estados internos iguais a 0.
11
afetando
S R S R Q Q
Caso 1 S 0 0 1 1 Caso 2
S R S1 R 1 1 Q Q
A dependncia M afeta as entradas da mesma maneira que a dependncia C. Quando uma entrada Mm ou uma sada Mm estiver no seu estado interno 1, as entradas afetadas por esta entrada Mm ou sada Mm tm seu feito normalmente definido na funo do elemento, i.e., as entradas esto habilitadas. Quando uma entrada Mm ou sada Mm estiver no seu estado interno 0, as entradas afetadas pela entrada Mm ou pela sada Mm no tero nenhum efeito na funo do elemento. Quando uma entrada afetada tem diversos conjuntos de rtulos separados por barras (e.g., C4/2 /3+), qualquer conjunto no qual aparece o nmero identificador da entrada Mm ou sada Mm no ter efeito e deve ser ignorado. Isto representa desabilitar algumas da funes de uma entrada multifuno. O circuito da Figura 15 tem duas entradas, b e c, que controlam qual dos quatro modo (0, 1, 2, ou 3) devem existir em qualquer momento. As entradas d, e, e f so entradas D sujeitas ao controle dinmico (clock) pela entrada a. Os nmeros 1 e 2 foram escolhidos na srie para indicar os modos de modo que as entradas e e f so somente habilitadas no modo 1 (para carga paralela) e a entrada d somente habilitada no modo 2 (para carga serial). Deve-se notar que a entrada a tem trs funes. Ela o clock para dados entrando. No modo 2, causa o deslocamento para a direita dos dados, o que corresponde a um deslocamento se distanciando do bloco de controle. No modo 3, causa o contedo do registador a ser incrementado por um.
R 0 1 0 1 R 0 1 0 1 R 0 1 0 1 R 0 1 0 1 R 0 1 0 1
Q nc 0 1 ? Q nc 0 1 1 Q nc 0 1 0 Q nc 0 1 1 Q nc 0 1 0
Q nc 1 0 ? Q nc 1 0 0 Q nc 1 0 1 Q nc 1 0 1 Q nc 1 0 0
S R
S R1
1 1
Q Q
S R
S1 R2
1 2
Q Q
S R
S1 R2
2 1
Q Q
d 1 EN c
12
a b c d e f 0 1
C4/2 /3+ M 0 3
Note-se que todas as operaes so sincronas. No MODO 0 (b = 0. C = 0), as sadas permanecem nos seus estados existentes sendo que nenhuma das entradas faz efeito. No MODO 1 (b = 1, c = 0), carga paralela atravs das entradas e e f. No MODO 2 (b = 0, c = 1), deslocamento para baixo e carga serial atravs da entrada d. No MODO 3 (b = 1, c = 1), contagem crescente com incremento unitrio por pulso de clock.
a b c
M1 C2 2D 1 d
Na Figura 17, se a entrada a estiver no seu estado interno 1 estabelecendo o modo 1, a sada b manter seu estado interno 1 somente quando o contedo do registrado for igual a 9, uma vez que a sada b localizada no bloco de controle-comum sem nenhuma funo definida fora do modo 1. Na Figura 18, se uma entrada a estiver no seu estado interno 1 estabelecendo o modo 1, a sada b manter seu estado interno 1 somente quando o contedo do registrador for 15. Se a entrada a estiver no seu estado interno 0, a a sada b manter o seu estado interno 1 somente quando o contedo do registrador for igual a 0. a M1 1CT=9
Na Figura 19, as entradas a e b so ponderadas binariamente para gerar os nmeros 0, 1, 2, ou 3. Isto determina o qual dos quatro modos existiro. Na sada e, o conjunto de rtulos causando a negao (se c = 1) ser efetivo somente nos modos 2 e 3. Nos modos 0 e 1 esta sada manter seu estado normalmente definido como se no tivesse rtulos. Na sada f, o conjunto de rtulos ter efeito quando o modo no for 0 de modo que a sada negada (se c = 1) nos modos 1, 2, e 3. No modo 0, o conjunto de rtulos no tem efeito de modo que a sada manter seu etado normalmente definido. Neste exemplo 0,4 equivalente a (1/2/3)4. Na sada g, existem dois conjuntos de rtulos. O primeiro, causando a negao (se c = 1) que efetivo somente no modo 2. O segundo, sujeita g a denpendncia AND com d e tem efeito somente no modo 3. Deve-se notar que no modo 0 nenhuma das relaes de dependncia tem qualquer efeito nas sadas, de modo que e, f, e g manter-se-o nos mesmos estados.
M1
1CT=15 1CT=0
A dependncia de endereos fornece uma representao clara para aqueles a 0 0 elementos, particularmente memrias, que utilizam entradas de controle de M (2/3)4 e 3 b 1 endereos para selecionar sees especficas de uma matriz multidimensional. 0/4 f c N4 Tal seleo de uma matriz de memria usualmente chamada de palavra. O 2,4/3,5 g propsito da dependncia de endereos permitir uma representao d G5 simblica de toda a matriz. Uma entrada de uma matriz mostrada num elemento particular desta seo geral comum aos elementos correpondentes de todas as sees selecionadas da matriz. Uma sada da matriz mostrada num Figura 19 - Relaes de dependncia elemento particular desta seo geral o resultado de uma funo OR das afetadas pelo modo sadas dos elementos correspondentes das sees selecionadas. Se o rtulo de uma sada da matriz mostrada num elemento particular desta seo geral indica que esta sada uma sada em circuito-aberto ou uma sada em three-state, ento esta indicao se refere a sada da matriz e no quelas das sees da matriz.
13
As antradas que no so afetadas por nenhuma entrada de endereo afetante tem seu efeito normalmente definido em todas as sees da matriz, mesmo que uma entrada afetada por uma entrada de endereo tenha seu efeito normalmente definido somente na seo selecionada por aquela entrada de endereo. Uma entrada de endereo afetante normalmente rotulada por uma letra A seguida por um nmero identificador que corresponde ao endereo de uma seo particular da matriz selecionada por esta entrada. Dentro da seo geral apresentada pelo smbolo, entradas e sadas afetadas por uma entrada Am so rotuladas com a letra A., que coreesponde aos nmeros identificadores, i.e., os endereos de sees particulares.
a b c d e g A1 A2 A3 C4 A,4D A f h a b c d e EN1 EN2 EN3 C4 1 1,4D 2,4D 3,4D g 1,4D 2,4D 3,4D 1 2 3 1 2 3 1 h f
A Figura 20 mostra uma memria de 3-palavras por 2-bits que tem linhas de endereos separadas para cada palavra e utiliza a dependncia EM para explicar a operao. Para selecionar a palavra 1, a entrada a levada ao seu estado 1, que estabelece o modo 1. O dado pode agora ser armazenado atravs das entradas marcadas 1,4D. A menos que as palavras 2 e 3 tambm seja selecionadas, os dado no pode ser armazenado atravs das entradas marcadas com 2,4De 3,4D. As sadas sero as funes OR das sadas selecionadas, i.e., somente aquelas habilitadas pelas funes EN ativas. Os nmeros identificadores das entradas de endereos afetantes correspondem aos endereos das sees selecionadas por estas entradas. Elas no diferem necessariamente das outra entradas afetantes com dependncia (e.g., G, V, N, ), porque elas so substitudas pela letra A na seo geral apresentada pelo smbolo. Se existem diversos conjuntos de entradas afetantes Am para o propsito de acesso simultneo e independente s sees da matriz, ento a letra A modificada para 1A, 2A, . Estes conjuntos de entrada A podem ter os mesmos nmeros identificadores porque eles tem acesso as mesmas sees da matriz. A Figura 21 mostra outra ilustrao deste conceito.
RAM 16 X 4 EN 0 0 A 15 3 C1 A,1D A
Figura 21 - Matriz de 16 sees de quatro latches transparentes com sadas three-state correspondendo a uma memria de acesso aleatrio de 16-palavras x 4-bits
14
*Estes sbolos letra aparecem nas entradas AFETANTES (ou sadas) e sao seguidos por um nmero. Cada entrada (ou sada) AFETADA por esta entrada rotulada com o mesmo nmero. Quando os rtulos EN, R e G aparecem em entradas sem nmeros, as dercries acima no se aplicam. A ao destas entradas descrita em Smbolos dentro de Contornos , vide 3.1.
5. ELEMENTOS BIESTVEIS
O smbolo de entrada dinmica, o smbolo de sada retardada, e a notao de dependncia fornecem as ferramentas para se diferenciar os quatro tipos principais de elementos biestveis e fazem as entradas sincronas e assincronas facilmente reconhecveis. Vide Figura 22. A primeira coluna desta figura mostra as caractersticas essenciais para distino, as outras colunas mostram exemplos. Os latches transparentes tem uma entrada de controle operada por nvel. A entrada D ativa desde que a entrada C estiver no seu estado interno 1. As sadas respondem imediatamente. Elementos sensveis a borda aceitam dados de entradas D, J, K, R, ou S na transio ativa de C. Elementos disparveis por pulso requerem que os dados estejam estveis antes do incio do pulso de controle (tempo de setup); a entrada C considerada esttica desde que o dado deve manter-se estvel durante o tempo em que C estiver no estado 1. A sada retarda at qie C retorne ao seu estado 0. O elemento data-lock-out similar verso disparvel-por-pulso com a exceo que a entrada C considerada dinmica no sentido de que pouco depois que C passa por sua transio ativa, a entrada de dado desabilitada e o dado no deve ser mantido estvel. Contudo, a sada ser retarda at que a entrada C retorne para o seu nvel externo inicial. Deve-se notar que as entradas sincronas podem ser prontamente reconhecidas por seu rtulos de dependncia (1D, 1J, 1K, 1S, 1R) comparadas as entradas assincronas (S, R), que no so dependentes das entradas C.
6. CODIFICADORES
O smbolo geral para um codificador ou conversor de cdigo mostrado na Figura 23. X e Y podem ser substitudos pelos indicadores apropriados do cdigo utilizado para representar a informao nas entradas e nas sadas, respectivamente. A indicao de converso de cdigo baseada na seguinte regra: Dependendo do cdigo de entrada, os estados lgicos internos das entradas determinam um valor interno. Este valor reproduzido pelos estados lgicos internos das sadas, dependendo do cdigo da sada. A indicao das relaes entre os estados lgicos internos das entradas e o valor interno obtido por: 1) rotulao as entradas com nmeros. Neste caso o valor interno igual a soma dos pesos associados a estas entradas que estiverem no seu estado inerno 1, ou por 2) substituio de X por uma indicao apropriada do cdigo de entrada e rotulao das entradas com caracteres que se referm a este cdigo.
15
S
Cm
1J C1 1K R SN74LS107
1D C1 R
Sensvel borda
SN7474
S & C1 1S
1J C1
Cm
& R
1R
1K R
SN74L71
SN74LS107
S &
Cm
1J
C1 & 1K
Data-lock-out
R SN74110
S 1J C1 1K R SN74LS111
As relaes entre o valor interno e os estados lgicos internos das sadas so indicados por: 1) rotulao de cada sada com uma lista de nmeros representando aqueles valores internos que levam ao estado interno 1 daquela sada. Estes nmeros devero ser separados por barras como na Figura 24. Esta rotulao tambm deve ser aplicado quando Y for substituido por uma letra denotando um tipo de dependncia (vide seo 7). Se uma faixa contnua de valores internos produzem o estado interno 1 de uma sada, isto pode ser indicado por dois nmeros que so o incio e o fim da faixa, estes dois nmeros sepadados por trs pontos, e.g., 4 9 = 4/5/6/7/8/9, ou por 2) substituio de Y por uma indicao apropriada do cdigo da sada e rotulao das sadas com caracters que se referm a este cdigo, conforme a Figura 25. Alternativamente, o smbolo geral pode ser utilizado junto com uma referncia apropriada a uma tabela na qual indicada a relao entre as entradas e sadas. Esta uma maneira recomendada para simbolizar uma PROM aps a sua programao.
X/Y
16
c 0 0 0 0 1 1 1 1
b 0 0 1 1 0 0 1 1
a 0 1 0 1 0 1 0 1
g 0 0 0 0 0 0 0 1
f 0 0 0 1 1 0 0 0
e 0 0 1 1 0 0 0 0
d 0 1 0 0 1 0 0 0
X/OCT 1 2 3 4 5 6 7 d e f g h i j
INPUTS c 0 0 0 0 1 1 1 1 b 0 0 1 1 0 0 1 1 a 0 1 0 1 0 1 0 1
a b c
1 2 4
X/Y 1 2 C3 0 1 2 2/3 G1 G2 V4 N5
Figura 26 - Produzindo diversos tipos de dependncias Se todas as entradas afetantes produzidas por um codificador so do mesmo tipo e os seus nmeros identificadores correspondem aos nmeros X/Y X/Y mostrados nas sadas do codificador, Y (no smbolo 0 0 M0 1 1 qualificador X/Y) pode ser substituido por uma letra 1 1 M1 2 2 denotando o tipo de dependncia. As indicaes das 2 2 M2 entradas afetantes devem ser omitidas. Vide Figura 27.
17
0 1
0 7
A0 A1 A2 A3 A4 A5 A6 A7
1 2 4
2 3 4 5 6 7
X/Y
0 1
5 8
1 2
0 1 2 3
G5 G6 G7 G8
a b
G2 2/C1
a b
&
C1
/G1
G1
18
Figura 29. Nenhum significado atribuido a ordem destes conjuntos de rtulos. Se um dos elementos funcionais de uma entrada aquele de uma entrada sem rtulo do elemento, uma barra deve preceder o primeiro conjunto de rtulos mostrado. Se todas as entradas de um elemento combinatrio estiverem desabilitadas (no causando nenhum efeito na funo do elemento), os estados lgicos internos das sadas do elemento no so especificados pelo smbolo. Se todas as entradas de um elemnto sequencial forem desabilitadas, o contedo deste elemento no modificado e as sadas permanecem nos seus estados lgicos internos existentes. Os rtulos podem ser fatorados utilizando-se tcnicas algbricas.
(1,2)D 1D/2D
1,2,3,4(5+/6-)
1,2,3,4,5+/1,2,3,4,6-
M1
1CT=9/1CT=15
M1
1CT=9 1CT=15
Se uma sada necessita de diversos conjuntos diferentes de rtulos que representam funes alternativas (e.g., dependendo do modo de ao), estes conjuntos podem ser mostrados em linhas de sadas diferentes que precisam ser conectadas fora do contorno. Contudo, existem casos nos quais este mtodo de representao no vnatajoso. Nestes casos a sada deve ser mostrada uma vez com
19
conjuntos diferentes de rtulos separados por barras. Vide Figura 32. Dois nmeros identificadores adjacentes de entradas afetantes num conjunto de rtulos que ainda no so separados por caracteres no numricos devem ser separados por vgula. Se um conjunto de rtulos de uma sada, que no contenha barras, contm um nmero identificador de uma entrada afetante Mm no seu estado interno 0, este conjunto de rtulos no tem nenhum efeito naquela sada. Os rtulos podem ser fatorados utilizando-se tcnicas algbricas.
(1/2)3 1,3/2,3
1,2,3,4(5CT=9/5CT=0)
1,2,3,4,5CT=9/1,2,3,4,5CT=0
20