(73) Titular(es): (72) Inventor(es): (74) Mandatário:

Tamanho: px
Começar a partir da página:

Download "(73) Titular(es): (72) Inventor(es): (74) Mandatário:"

Transcrição

1 (11) Número de Publicação: PT (51) Classificação Internacional: H03M 5/16 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: (30) Prioridade(s): (43) Data de publicação do pedido: (73) Titular(es): INSTITUTO POLITÉCNICO DE LEIRIA RUA GENERAL NORTON DE MATOS, APARTADO LEIRIA PT (72) Inventor(es): NELSON MARTINS FERREIRA PT (74) Mandatário: (54) Epígrafe: DISPOSITIVO E MÉTODO PARA TRANSFORMAR REPRESENTAÇÕES TERNÁRIAS EM BINÁRIAS E VISE-VERSA (57) Resumo: A PRESENTE INVENÇÃO RELATA UM MÉTODO CONSIDERADO INOVADOR PARA CONVERTER PALAVRAS (CADEIAS DE CARACTERES) DO SISTEMA TERNÁRIO (NOS SÍMBOLOS 0, 1 E 2) PARA O SISTEMA BINÁRIO. O MÉTODO APRESENTANDO TEM POR BASE UM DISPOSITIVO, BASEADO NUMA MÁQUINA DE ESTADO FINITO, QUE PERMITE ESTABELECER UMA CORRESPONDÊNCIA BIUNÍVOCA ENTRE O CONJUNTO DAS PALAVRAS TERNÁRIAS (SEQUÊNCIAS DE ZEROS,UNS E DOIS) E O CONJUNTO DAS PALAVRAS BINÁRIAS (SEQUÊNCIAS DE ZEROS E UNS). O PROCESSO PODE SER INVERTIDO, PELA SIMPLES EXECUÇÃO DE CADA UM DOS SEUS PASSOS PELA ORDEM INVERSA, OBTENDO-SE ASSIM UM MÉTODO, TAMBÉM CONSIDERADO INOVADOR, PARA A CONVERSÃO DO SISTEMA BINÁRIO NO SISTEMA TERNÁRIO. O MÉTODO APRESENTA AINDA A CARACTERÍSTICA DE PERMITIR UM PROCESSAMENTO SEQUENCIAL PARA PALAVRAS DE GRANDE DIMENSÃO. ESTE PROCESSO TEM COMO PRINCIPAL APLICAÇÃO A TRANSFORMAÇÃO DE UM NÚMERO REPRESENTADO NO SISTEMA TERNÁRIO PARA O SEU EQUIVALENTE NO SISTEMA BINÁRIO, OU VICE- VERSA. OUTRAS APLICAÇÕES SÃO POR EXEMPLO O ENVIO DE INFORMAÇÃO CODIFICADA EM BINÁRIO POR CANAIS TERNÁRIOS OU AINDA O ENVIO DE SEQUÊNCIAS DE INFORMAÇÃO TERNÁRIA, DE COMPRIMENTO ARBITRÁRIO, BIT A BIT, DE ACORDO COM A SUA REPRESENTAÇÃO BINÁRIA. NO FUTURO, ESTA INVENÇÃO PODERÁ AINDA SER UTILIZADA NA COMUNICAÇÃO COM COMPUTADORES TERNÁRIOS.

2 1 RESUMO Dispositivo e método para transformar representações ternárias em binárias e vice-versa A presente invenção relata um método considerado inovador para converter palavras (cadeias de caracteres) do sistema ternário (nos símbolos 0, 1 e 2) para o sistema binário. O método apresentado tem por base um dispositivo, baseado numa máquina de estado finito, que permite estabelecer uma correspondência biunívoca entre o conjunto das palavras ternárias (sequências de zeros, uns e dois) e o conjunto das palavras binárias (sequências de zeros e uns). O processo pode ser invertido, pela simples execução de cada um dos seus passos pela ordem inversa, obtendo-se assim um método, também considerado inovador, para a conversão do sistema binário no sistema ternário. O método apresenta ainda a característica de permitir um processamento sequencial para palavras de grande dimensão. Este processo tem como principal aplicação a transformação de um número representado no sistema ternário para o seu equivalente no sistema binário, ou vice-versa. Outras aplicações são por exemplo o envio de informação codificada em binário por canais ternários ou ainda o envio de sequências de informação ternária, de comprimento arbitrário, bit a bit, de acordo com a sua representação binária. No futuro, esta invenção poderá ainda ser utilizada na comunicação com computadores ternários.

3 DESCRIÇÃO Dispositivo e método para transformar representações ternárias em binárias e vice-versa Campo da invenção e estado da arte Existem atualmente inúmeros métodos e dispositivos para codificar informação binária em ternária e vice-versa, tal como se pode observar pelo título de algumas das patentes que se apresentam a seguir para melhor caracterizar o campo da invenção e o estado da arte: - Hendrik Wassenaar and Herman da Silva, Binary to ternary protected code converter, US Patent 3,599,205 (1967) - Kurt M. Trampel, Binary to ternary converter, US Patent 3,217,316 (1965) - Kitsutaro Amano, Binary to ternary converter, US Patent 3,671,957 (1972) - Louis L. Hsu et al, Binary to binary-encoded-ternary (bet) decoder using recorded logic, US Patent 6,351,429 B1 (2002) - Warner, Binary to ternary converter, US Patent 4,231,023 (1980) - Fitzgbbon and Gregori, A system for converting ternary data into a binary format for transmission in a movable barrier apparatus, GB A - Warner, Binary to ternary converter, US Patent 4,231,023 (1980) - Timothy A. Teckman (Intel Corporation), Binary-to-ternary encoder, US Patent 5,633,631 (1997) - Berlinet et al, Codage binaire-ternaire, FR A1 Com a excepção das duas últimas, as restantes invenções utilizam uma codificação direta de conjuntos de dois bits 3 /18

4 para representar um trit (valor ternário), como por exemplo representar 0 em ternário por 00 em binário, 1 em ternário por 01 em binário e 2 em ternário por 11 ou 10 em binário. Por outro lado a invenção de Timothy A. Teckman (Intel Corporation), Binary-to-ternary encoder, US Patent 5,633,631 (1997), e a invenção de Berlinet et al, Codage binaireternaire, FR A1, utilizam tabelas de conversão previamente definidas que dependem ora do comprimento das palavras a codificar, ora do seu número de zeros e uns. A invenção de Warner, Binary to ternary converter, US Patent 4,231,023 (1980), tem como objectivo a codificação de informação binária que é enviada por uma linha de comunicações sequencial, em informação ternária que pode ser enviada por duas linhas sequenciais. No entanto esta conversão é feita, ainda, através da codificação de um valor ternário por dois valores binários. A presente invenção utiliza um método considerado inovador que se baseia numa máquina de estado finito [1,2] e simplifica algumas das invenções descritas acima, fornecendo um método que permite considerar um mesmo número inteiro e positivo, quer como um número no sistema binário, quer como um número no sistema ternário. Pela pesquisa efectuada, a invenção que mais se aproxima desta é: Langdon, Apparatus and method for recording and recovering a binary symbol sequence using an intermediate step of converting the binary sequence into a ternary sequence, European Patent A2, cujo objectivo principal consiste em codificar um bloco de informação binária em ternária, armazenar a informação obtida (de modo a ocupar um menor espaço em memória), e depois voltar a recuperar a informação da memória de novo convertida para 4 /18

5 binário. O processo utilizado para a conversão de binário em ternário e vice-versa baseia-se também numa máquina de estado finito. A vantagem da máquina de estado finito da presente invenção é que esta se caracteriza por ter apenas dois estados internos, pelo que pode ser implementada com um circuito lógico sequencial utilizando apenas um Flip-Flop, e um comutador, tal como se pode observar na Figura 5. Outras patentes nesta área mas diferentes desta invenção são por exemplo: Yuchao Zhao and Jijun Li, Method and device for compressing table based on finite automata, method and device for matching table, US 2010/ A1 Mark Steven Manasse et al (Microsoft), Erasure coding and group computations using rooted binary and ternary trees, US 7,716,250 B1 (2010) Thierry Fensch, Binary multiplier using ternary code, US Patent 4,628,472 (1986) Breve descrição do dispositivo e método Um objecto desta invenção é uma máquina de estado finito [1,2] com a característica de poder extrair o número n a partir da representação, no sistema ternário, de um número da forma 2n ou 2n+1, a qual é implementada com recurso a um dispositivo de eletrónica analógica representado na Figura 5. Um outro objecto da presente invenção é um método para transformar uma dada palavra ternária (sequência de zeros, uns e dois, ou um sinal analógico com três níveis de tensão) na palavra binária equivalente (sequência só com zeros e uns). Mais precisamente se w é a palavra ternária que representa o número n no sistema ternário, o resultado da aplicação do método desta invenção retorna a representação 5 /18

6 binária do número n, sem ter de passar pela sua representação decimal. Este objectivo é conseguido pela aplicação sucessiva, até se atingir a palavra nula, do dispositivo (máquina de estado finito) atrás referido, mantendo apenas em cada iteração o registo de qual o estado final da máquina (que pode ser 0 ou 1). A sequência, de zeros e uns, obtida, corresponde efetivamente à representação binária desejada. Revertendo cada um dos passos descritos atrás e utilizando a máquina de estado finito que se obtém a partir da primeira revertendo o sentido de cada uma das setas (na sua representação por diagrama, ver Figura 1 e Figura 3), incluindo as setas utilizadas como rótulo, obtém-se um método que transforma uma palavra do sistema binário para a sua equivalente no sistema ternário. Além do mais um processo é o inverso do outro, isto é, aplicando um método e revertendo o processo o resultado obtido é precisamente a palavra originalmente dada. Uma outra característica do dispositivo e método apresentado prende-se com a possibilidade de computação paralela e sequencial, no sentido de que o dispositivo (ou a máquina de estado finito) pode operar sobre todo o comprimento de uma palavra ternária dada ou em alternativa operar sequencialmente sobre subcadeias, desde que o estado final da cadeia anterior seja conhecido; uma vez que os estados internos podem assumir apenas dois valores, 0 ou 1, o processamento paralelo é também possível, sendo que neste caso cada subpalavra terá de ser processada para cada um dos dois estados possíveis. Este ponto é importante pois na prática o dispositivo (ou a máquina de estado finito) estará limitado a cadeias de um certo comprimento máximo, por 6 /18

7 exemplo 200 caracteres, mas com esta característica poderá operar sobre cadeias de qualquer comprimento, dividindo-as, por exemplo, em subcadeias de comprimento 200. As mesmas considerações são válidas para o tratamento de palavras ternárias como sinais analógicos de três níveis de tensão, ou qualquer outra implementação física do sistema ternário. Explicação detalhada dos desenhos A Figura 1 descreve a máquina de estado finito que corresponde à aplicação f:a*-->a*, onde A={0,1,2} representa o conjunto das letras do alfabeto do sistema ternário e A* representa o conjunto de todas as palavras nesse alfabeto; esta aplicação caracteriza-se por ser tal que f(w)=w/2 se w é par; f(w)=(w-1)/2 se w é ímpar, no caso de w, que é um elemento de A*, ser entendido como a representação ternária de um número do sistema decimal. Por outras palavras, f(w) extrai o número n de um número na forma 2n ou 2n+1, se considerados no sistema ternário. O dispositivo apresentado na Figura 5 é uma implementação desta máquina teórica, e é o principal objeto desta invenção. A Figura 2 descreve o fluxo do método para aplicar o dispositivo da Figura 5 (ou a máquina da Figura 1) e obter a representação binária associada a um sinal ternário dado (ou a uma palavra ternária dada). Mais concretamente, dada uma sequência nos símbolos 0,1 ou 2 (que designamos por palavra ternária, ou sinal) como input, aplica-se a máquina de estado finito (ou o dispositivo da Figura 5), para obter uma nova palavra (ou sinal) ternária e o respectivo estado final da máquina (do dispositivo); a seguir é efectuado um teste que determina se a palavra ternária resultante é nula (ou seja consiste apenas de zeros); se o resultado for negativo 7 /18

8 então é guardado num registo o estado final e a palavra ternária é reintroduzida como input na máquina, inicia-se um novo ciclo; no caso em que a palavra ternária é nula, termina a execução do procedimento e retorna a sequência de estados finais registados. Esta sequência corresponde à representação em binário da palavra ternária inicialmente dada como input. Um exemplo de aplicação deste procedimento está representado na Tabela 4 da secção dos Exemplos de Aplicação. A Figura 3 representa a máquina de estado finito obtida a partir da máquina representada na Figura 1, invertendo o sentido das setas, incluindo as indicativas dos rótulos. Esta máquina é utilizada no processo inverso, que se obtém a partir do método descrito na Figura 2, invertendo simplesmente a ordem dos passos a executar. Tal como o especialista nestas matérias facilmente identificará, esta máquina depende de qual o estado inicial (0 ou 1) e lê as palavras da direita para a esquerda, o que corresponde efetivamente a uma inversão dos passos descritos na Figura 2. A Figura 4 representa um circuito integrado que implementa o método descrito na Figura 2. A palavra (sequência, ou cadeia, ou sinal) ternária é colocada num Shift-Register (4) de dados ternários (guardados por exemplo de forma analógica) de comprimento n (por exemplo 200). A cada transição ascendente do relógio (ck1) um símbolo ternário é colocado na saída (x) (entrada do dispositivo que implementa a máquina de estados (1)). Na transição descendente do relógio (ck1), a máquina de estados coloca à sua saída um símbolo ternário, (y), e um estado final, (s), conforme os circuitos lógicos da Figura 5, descrita a seguir. Este 8 /18

9 valor, (y), é reintroduzido no registo de deslocamento (Shift-Register para dados ternários) na transição seguinte de (ck1). Paralelamente, um Flip-Flop R/S regista a ocorrência de algum símbolo, (x), diferente de zero, conforme resultado do conversor (2) que traduz o sinal (por exemplo analógico ternário, num valor binário como ilustrado na figura, ou seja 0 ternário é convertido em zero binário e 1,2 ternários são convertidos em 1 binário). Este passo é usado como critério de paragem para saber se a palavra que está a ser processada já é a palavra nula. O relógio (ck2) apresenta uma transição a cada n (por exemplo 200) transições de (ck1). A cada transição descendente de (ck2), é efectuado o reset do Flip-Flop (3). A cada transição ascendente de (ck2), é armazenado no shift-register (binário) o estado interno, (s), da máquina de estados (1). O processamento termina quando na transição ascendente de (ck2), a saída do Flip-Flop (3) for zero. A figura 5 descreve um dispositivo de electrónica analógica que implementa o conceito teórico da máquina de estado finito apresentada na Figura 1 e descrita em pormenor mais adiante. A figura apresenta a representação esquemática de um dispossitivo que consiste numa entrada analógica de três níveis de tensão (0V, 5V ou 10V), dois comparadores (U3A e U3B), dois divisores de tensão, agrupados em (R1,R2,R3) e (R6,R7), duas resistências de pull-up (R4 e R5), uma porta lógica (U1A) com o funcionamento de ou exclusivo, um Flip- Flop do tipo J/K que serve para armazenar o estado interno da máquina de estados finitos, e um comutador de oito portas de saída que ativa, em função do sinal de entrada (que é codificado pelos comparadores U3A e U3B em 00, 01 ou 11, consoante for respectivamente de 0V, 5V ou 10V) e do estado 9 /18

10 interno do Flip-Flop, uma das portas S1, S2, S2, S4, S7 ou S8 as quais produzem como output do dispositivo, respectivamente 0V, 5V, 0V, 10V, 5V ou 10V, tal como prescrito pelo funcionamento da máquina teórica da Figura 1, sendo que os níveis de tensão 0V, 5V ou 10V representam respectivamete os símbolos 0, 1 ou 2 do sistema ternário. Descrição detalhada da invenção A presente invenção consiste num dispositivo que extrai o número n a partir de um número da forma 2n ou 2n+1 representado no sistema ternário. O seu funcionamento é melhor descrito por uma máquina de estado finito pelo que primeiro que se inclui uma descrição teórica desse conceito para a seguir apresentar a descrição da máquina que lhe dá origem e só depois descrever o dispositivo propriamente dito, cuja representação se encontra na Figura 5. Uma Máquina de Estado Finito [1,2] é um sistema constituído por cinco partes fundamentais, digamos (A,S,Z,s_0,F), onde A representa um conjunto finito de entradas (inputs), S um conjunto finito de estados internos, Z um conjunto finito de saídas (outputs), s_0 representa o estado inicial e F:AxS-- >ZxS designa a função de transição e associa a cada par (a,s) com a em A e s em S, o par (u(a,s),v(a,s)). A função de transição F é determinada pelas duas aplicações u e v do seguinte modo: dado um input a em A no estado interno s, o output produzido pela máquina é u(a,s) enquanto que o novo estado interno passa a ser v(a,s). Um objecto desta invenção pode ser descrito pela seguinte máquina de estado finito: (1) A={0,1,2} (2) S={s_0,s_1} (3) Z={0,1,2} 10 /18

11 (4) S_0 (5) F:AxS-->ZxS definida pela tabela F(a,s) S_0 S_1 0 (0,s_0) (1,s_1) 1 (0,s_1) (2,s_0) 2 (1,s_0) (2,s_1) Tabela 1 Esta máquina pode também ser representada na forma de diagrama tal como se ilustra na Figura 1, onde uma seta do estado s_i para o estado s_j, rotulada com a->a, deve ser lida como o comportamento da máquina quando lê o input a no estado interno s_i, transitando para o estado s_j e produzindo o output a. Uma outra maneira de representar a informação contida na Tabela 1 consiste em separar o novo estado interno do novo output e apresentar duas tabelas em vez de uma: input output Input Novo estado x S_0 S_1 x s_0 s_ A máquina lê as letras (símbolos) de uma palavra (cadeia de símbolos) em sequência, da esquerda para a direita, escrevendo a cada passo a respectiva tradução, e, eventualmente transitando de estado, por exemplo: Estado interno S_0 S_0 S_1 S_1 S_1 S_1 S_0 Input output Novo estado Tabela 2 11 /18

12 Tal como referido, a Figura 2 descreve o fluxo do método para aplicar a máquina descrita atrás e obter a representação binária de uma palavra ternária dada. Dada uma palavra ternária, digamos w em {0,1,2}*, aplique-se a máquina descrita atrás, iterativamente até que o resultado seja a palavra nula. A cada passo registe-se numa pilha o estado final da máquina que pode ser 0 ou 1 (s_0 ou s_1). O especialista nestas matérias não terá dificuldade em observar que a representação binária de w é dada precisamente pelos valores registados na pilha. De facto, pela própria natureza da máquina de estado finito, a cada iteração, se w for a representação de um número par, f(w) corresponde à representação da metade desse número e regista 0 porque w teria um número par de uns; por outro lado se w for a representação de um número ímpar, f(w) será a representação da metade desse número menos um, e regista o valor 1 na pilha pois que neste caso w consiste de um número ímpar de uns. É então claro que este processo chega a zero (palavra ternária nula) e que a sequência de zeros e uns registada coincide com a representação binária pretendida. Veja-se o exemplo apresentado na Tabela 4 da secção Exemplos de Aplicação. Para obter a representação ternária a partir de uma palavra binária dada basta inverter todo o processo, incluindo a inversão da máquina atrás referida. Tal como referido na descrição das figuras, a Figura 3 representa a máquina de estado finito obtida a partir da (Figura 1) invertendo o sentido das setas, incluindo as indicativas dos rótulos. O especialista nestas matérias não terá dificuldade em observar que o processo a seguir descrito, corresponde a uma 12 /18

13 inversão do processo já referido, e fornece um método de conversão do sistema binário para o sistema ternário. Dada uma pilha contendo um registo de zeros e uns, que pode ser interpretada como a representação de um número em binário, inicia-se o processo com uma palavra ternária nula (isto é consistindo apenas de zeros, de comprimento suficiente, pelo menos 3/2 do comprimento da palavra binária dada), e aplica-se iterativamente a máquina da Figura 3 no estado inicial s_0 ou s_1, consoante o valor registado na pilha seja 0 ou 1, até que todos os registos da pilha sejam lidos. De notar que neste caso a máquina da Figura 3 lê as palavras da direita para a esquerda. Esta máquina teórica pode ser implementada de modo análogo ao usado na Figura 5, descrito a seguir, para a implementação da máquina da Figura 1, com as devidas alterações. Para a presente invenção optou-se pela criação de um dispositivo constituído por dois comparadores implementados com amplificadores operacionais (U3A e U3B), dois divisores de tensão, uma porta lógica de ou exclusivo (U1A), um Flip- Flop (U4A) do tipo J/K e um comutador (ADG408) de oito portas de saída, das quais apenas seis são utilizadas. Este dispositivo, representado na Figura 5, caracteriza-se por ter como entrada um sinal analógico ternário (de 0V, 5V ou 10V) que é codificado, respectivamente em 00, 01 ou 11 consoante o resultado dos comparadores U3A (que é acionado se a tensão de entrada for superior a 6.6V) e U3B (que é acionado se a tensão de entrada estiver compreendida entre 3.3V e 6.6V); produzindo um outro sinal ternário que depende não só da entrada como também do estado interno do Flip-Flop e que implementa o conceito teórico de máquina de estado 13 /18

14 finito com funcionamento descrito na Tabela 1. O sinal de entrada, depois de codificado, é aplicado: a) no Flip-Flop (74107N) através da porta lógica U1A, a qual, sendo uma porta de ou exclusivo, deixa passar apenas o sinal codificado 01 que corresponde a 5V no sinal de entrada; b) no comutador ADG408 pelas entradas A2 e A1 que, em conjunção com o sinal (A0) que resulta do Flip-Flop, activa uma das seis portas S1, S2, S3, S4, S7 ou S8 tal como está predefinido na sua tabela lógica (Tabela 4); Entrada A2(U3A) A1(U3B) A0(Estado) Porta Saída 0V S1 0V 0V S2 5V 5V S3 0V 5V S4 10V N/A S5 --- N/A S V S7 5V 10V S8 10V Tabela 3 sendo que cada uma das referidas seis portas, alimenta a saída com 0V, 5V ou 10V, tal como especificado na última coluna da Tabela 3 e que também é observável no esquema da Figura 5. Exemplos de aplicação O processo para obter uma palavra binária a partir de uma palavra ternária dada é ilustrado na Tabela 4 a seguir, onde a palavra w= se transforma em , ambas representando o número A partir da palavra ternária w= , que se supõe guardada num Shift-Register de dados ternários, tal como ilustrado na Figura 4, é aplicada o dispositivo representado na Figura 5 para obter a nova 14 /18

15 sequência e o estado final s=0, ao fim de sete transições do relógio (ck1) e uma transição do relógio (ck2). Uma vez que a palavra resultante ainda não é a palavra nula, o valor 0 é registado no Shift-register binário e dá-se início a um novo ciclo. A palavra resultante é agora a palavra com o estado final s=1; uma vez mais a palavra resultante ainda não é nula pelo que o valor s=1 é registado e o ciclo repete-se. Ao fim de 11 iterações é obtida a palavra nula, é atingido o fim do processo, sendo retornada a sequência de estados finais registada , a qual corresponde à representação em binário da sequência inicial dada em ternário. Tabela 4 Tal como referido, esta invenção tem como base uma máquina de estado finito que é em si um conceito teórico, no entanto é possível converter este conceito numa máquina física, mecânica ou electrónica, com dados analógicos ou digitais, tal como se ilustra nas Figuras 4 e 5, que representam 15 /18

16 esquemas para a sua implementação prática. Um outro aspecto sobre a aplicabilidade desta invenção tem a ver com o possível desenvolvimento, no futuro, de computadores com base ternária sendo assim essencial o passo de conversão entre os dois sistemas. Até lá existem inúmeras aplicações onde um passo simples de transformação binário-ternário ou ternário-binário é essencial, tal como se pode observar nos exemplos de patentes referidos no estado da arte. Em resumo, o que caracteriza a máquina de estado finito desta invenção é o facto de poder extrair o número n a partir de um número da forma 2n ou 2n+1, quando estes são dados pela sua representação no sistema ternário. O Método iterativo descrito na Figura 2, cuja implementação em circuito integrado, com dois Shift-Registers e um comparador, é apresentado na Figura 4, explica como converter uma dada palavra ternária na sua representação binária equivalente, num número de passos igual ao do comprimento da palavra binária resultante. O Método descrito atrás pode ser invertido passando a descrever um novo método com uma nova máquina de funcionamento inverso ao da máquina de estado finito da Figura 1, que está representada na Figura 3, e tem as seguintes características: a. Máquina de estado finito cujo estado inicial deve ser dado como entrada; b. Lê as palavras da direita para a esquerda. Neste caso também o diagrama da Figura 4 deve ser modificado de acordo com as seguintes indicações: o input passa a vir do Shift-register binário e o output passa a ser lido no 16 /18

17 Shift-Register ternário, que é inicializado a zeros; já não há a necessidade de ter o comparador 3. Em alternativa, um outro processo para implementar a execução da máquina de estado finito da Figura 1, limitada a palavras de comprimento fixo -- por exemplo 200 caracteres, é a seguinte: a. O estado inicial pode ser definido (0 ou 1); b. O estado inicial (0 ou 1) é considerado como a primeira letra da palavra ternária dada; c. Faz um emparelhamento (dois a dois) do número total de uns existentes na palavra ternária dada (incluindo o estado inicial de acordo com o ponto anterior), ficando assim os restantes símbolos (0 ou 2) ora fora ora dentro de um par de uns emparelhado; d. Transforma cada par de uns emparelhado em 0 e 2, ou seja, o primeiro 1 de cada parelha é transformado em 0 e o segundo 1 de cada parelha é transformado em 2; e. Cada um dos zeros entre um par de uns emparelhado é transformado em 1; cada um dos 2 fora de um par de uns emparelhado é transformado em 1; os restantes zeros e dois ficam inalterados. Finalmente, o método descrito pode também ser utilizado para processar uma palavra ternária de qualquer comprimento de acordo com os seguintes passos: a. A palavra ternária dada w é subdividida em subpalavras, por exemplo de comprimento 200, w=w_1w_2...w_n; b. A primeira subpalavra é executada no estado inicial s_0 e o estado final é registado; c. Cada uma das subpalavras seguintes é executada tendo como estado inicial o resultante estado final da subpalavra anterior. 17 /18

18 Referências: [1] Gill, A., Introduction to the Theory of Finite-state Machines. McGraw-Hill, [2] Ginsburg, S., An Introduction to Mathematical Machine Theory. Addison-Wesley, Leiria, 20 de março de /18

19 REIVINDICAÇÕES 1. Dispositivo para transformar representações ternárias em binárias e vice-versa constituído por: dois comparadores implementados com amplificadores operacionais (U3A e U3B), dois divisores de tensão (R1,R2,R3) e (R6,R7), duas resistências de pull-up (R4 e R5), uma porta lógica de ou exclusivo (U1A), um Flip-Flop (U4A) do tipo J/K, com temporizador integrado, e um comutador (ADG408) de oito portas de saída, das quais apenas seis são utilizadas, caracterizado por: ter uma entrada analógica (V3) de três níveis de tensão (0V, 5V ou 10V), que é codificada, respectivamente em 00, 01 ou 11 consoante o resultado dos comparadores U3A, o qual é acionado se a tensão de entrada for superior a 6.6V, e U3B, o qual é acionado se a tensão de entrada estiver compreendida entre 3.3V e 6.6V); 2. Método para transformar representações ternárias em binárias e vice-versa que utiliza o dispositivo de acordo com a reivindicação 1 caracterizado por pelas seguintes etapas: 3. o sinal codificado ser aplicado: a) no Flip-Flop (74107N) através da porta lógica U1A, a qual, sendo uma porta de ou exclusivo, deixa passar apenas o sinal codificado 01 que corresponde a 5V no sinal de entrada; b) no comutador ADG408 pelas entradas A2 e A1 que, em conjunção com o sinal (A0) que resulta do Flip-Flop, activa uma das seis portas S1, S2, S3, S4, S7 ou S8, sendo que cada uma das referidas seis portas, alimenta a saída com 0V, 5V ou 10V. 19 /1

20 entrada de uma dada sequência nos símbolos 0,1 ou 2 como input, obtenção de uma nova palavra (ou sinal) ternária e o respectivo estado final, associado ao Flip-Flop do dispositivo da reivindicação anterior; determinação se a palavra ternária resultante é nula (ou seja consiste apenas de zeros); no caso de o resultado ser negativo é guardado num registo o estado final e a palavra ternária é reintroduzida como input no dispositivo, inicia-se um novo ciclo; no caso em que a palavra ternária é nula, termina a execução do procedimento e retorna a sequência de estados finais registados. Leiria, 20 de março de /1

21 Figura 1 Figura 2 21 /1

22 Figura 3 Figura 4 22 /1

23 Figura 5 23 /1

24 Relatório de Pesquisa de Portugal Ref. do pedido: CLASSIFICAÇÃO DA MATÉRIA H03M5/16 De acordo com a Classificação Internacional de Patentes DOCUMENTAÇÃO E BASES DE DADOS ELETRÓNICAS PESQUISADAS EPODOC, WPI, INSPEC, COMPDX, XPI3E, XPIEE, XPIETF, XPAIP, XPESP, NPL DOMÍNIOS TÉCNICOS PESQUISADOS H03M De acordo com a Classificação Internacional de Patentes DOCUMENTOS CONSIDERADOS RELEVANTES Categoria* A Citação do documento, com indicação, sempre que apropriado, das passagens relevantes JP A (NEC CORP), , fig. para publicação e resumo EPODOC Relevante para a reivindicação 1-2 A US A (DUUREN HENRIK CORNELIS ANTHONY; DA SILVA HERMAN) , todo o documento 1-2 A JP A (MATSUSHITA ELECTRIC IND CO LTD) , fig. para publicação e resumo EPODOC 1-2 * Categorias dos documentos citados: A Estado da técnica; X Documento de particular relevância quando considerado isoladamente; Y Documento de particular relevância quando combinado com um ou mais deste tipo de documentos; E Pedido de patente anterior publicado na mesma data ou em data posterior à do pedido; L Documento citado por qualquer outra razão; Data do termo da pesquisa Data de elaboração do Relatório de Pesquisa T & P D O Princípio ou teoria subjacente à invenção; Documento membro da mesma família de documentos de patente; Documento publicado antes da data de pedido mas depois da data de prioridade; Documento citado no pedido; Documento que se refere a uma divulgação oral, uso, exibição ou qualquer outro meio. Técnico examinador: Telefone: João Ferreira INPI, Campo das Cebolas, LISBOA Fax: Assinatura M /2

25 Anexo ao Relatório de Pesquisa de Portugal Informação sobre os membros da família de documentos de patente Ref. do pedido: Documento de patente citado no relatório JP A US A JP A Data de publicação Membro(s) da família Data de publicação M /2

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105524 (51) Classificação Internacional: G01C 5/00 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.02.11 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: CONVERSOR DE MÚLTIPLOS NÍVEIS DE TENSÃO PARA CIRCUITOS POLIFÁSICOS

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: CONVERSOR DE MÚLTIPLOS NÍVEIS DE TENSÃO PARA CIRCUITOS POLIFÁSICOS (11) Número de Publicação: PT 105415 (51) Classificação Internacional: H02M 7/797 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2010.12.03 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106103 (51) Classificação Internacional: A47J 27/09 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.01.23 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106513 (51) Classificação Internacional: G01R 31/28 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.08.29 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106303 (51) Classificação Internacional: F16M 11/12 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.05.08 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: DISPOSITIVO MECÂNICO ELETROMOTORIZADO DE GERAÇÃO DE ENERGIA

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: DISPOSITIVO MECÂNICO ELETROMOTORIZADO DE GERAÇÃO DE ENERGIA (11) Número de Publicação: PT 106515 (51) Classificação Internacional: H02N 11/00 (2006) H02M 5/32 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.09.03 (30) Prioridade(s): (43)

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105913 (51) Classificação Internacional: A47F 5/00 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.09.30 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106426 (51) Classificação Internacional: B29C 45/02 (2006) B29C 45/17 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.06.29 (30) Prioridade(s): 2012.10.22

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 10960 (51) Classificação Internacional: G06F 3/00 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2013.10.08 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105627 (51) Classificação Internacional: B23D 61/18 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.04.14 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 10893 (51) Classificação Internacional: G06Q 50/22 (2012) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2013.03.01 (30) Prioridade(s): (43) Data de publicação

Leia mais

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Capítulo 3 Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Conhecer alguns dos principais circuitos digitais sequenciais

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: PROCESSO PARA A CONVERSÃO ELECTROQUÍMICA SELECTIVA DE DIÓXIDO DE CARBONO

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: PROCESSO PARA A CONVERSÃO ELECTROQUÍMICA SELECTIVA DE DIÓXIDO DE CARBONO (11) Número de Publicação: PT 105566 (51) Classificação Internacional: C25B 3/04 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.03.15 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105651 (51) Classificação Internacional: H02K 5/02 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.04.26 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105915 (51) Classificação Internacional: H02K 17/12 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.10.04 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 10900 (51) Classificação Internacional: A41D 23/00 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2013.03.19 (30) Prioridade(s): (43) Data de publicação

Leia mais

1 Introdução à Lógica Digital. Arquitectura de Sistemas Computacionais

1 Introdução à Lógica Digital. Arquitectura de Sistemas Computacionais 1 Introdução à Lógica Digital Introdução à Lógica Digital ELECTRÓNICA DIGITAL...é o conjunto de determinadas técnicas e dispositivos integrados, de vários graus de complexidade, que se utilizam principalmente

Leia mais

1 Introdução à Lógica Digital

1 Introdução à Lógica Digital Introdução à Lógica Digital Introdução à Lógica Digital ELECTRÓNICA DIGITAL...é o conjunto de determinadas técnicas e dispositivos integrados, de vários graus de complexidade, que se utilizam principalmente

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: CHASSIS DE CARRO EM MINIATURA PARA MONTAGEM DE COMPONENTES INFORMÁTICOS

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: CHASSIS DE CARRO EM MINIATURA PARA MONTAGEM DE COMPONENTES INFORMÁTICOS (11) Número de Publicação: PT 106034 (51) Classificação Internacional: A63H 17/26 (2006) H05K 7/18 (2006) H05K 7/14 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.11.30 (30) Prioridade(s):

Leia mais

Circuitos sequenciais síncronos

Circuitos sequenciais síncronos Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que

Leia mais

7.1 Código Excesso de 3

7.1 Código Excesso de 3 Capítulo 7 Códigos Binários Códigos binários são esquemas especiais de representação em binário. Eles servem diversos propósitos. Note que um código binário nada mais é que uma sequência finita de bits

Leia mais

Análise e Projeto de Circuitos Combinacionais e Sequenciais

Análise e Projeto de Circuitos Combinacionais e Sequenciais Análise e Projeto de Circuitos Combinacionais e Sequenciais Referência bibliográfica: - Digital Design: Principles and Practices - Wakerly - Elementos de Eletrônica Digital Idoeta e Capuano - Introduction

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106376 (51) Classificação Internacional: B01J 23/46 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.06.12 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106429 (51) Classificação Internacional: B27L 7/00 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.07.02 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 10866 (51) Classificação Internacional: A47C 17/00 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2012.10.21 (30) Prioridade(s): (43) Data de publicação

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 1ª Aula de 2008-2009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - Sistemas O Visual C++ Para Casa (se possível antes da aula!): Veja o video e o screencast que se

Leia mais

PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.

PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) CÓDIGOS NUMÉRICOS 2 Códigos Numéricos Conjunto de cadeias com n bits: cadeias diferentes

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 10864 (51) Classificação Internacional: A45B 25/10 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2012.10.24 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 106375 (51) Classificação Internacional: F24C 7/08 (2006) H05B 6/64 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2012.06.05 (30) Prioridade(s): (43) Data

Leia mais

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo - Códigos. Prof. Dr. Edison Spina. sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo - Códigos. Prof. Dr. Edison Spina. sobre o material do Prof. Dr. Marcos A. Simplicio Jr. PCS 3115 (PCS2215) Sistemas Digitais I Módulo - Códigos Prof. Dr. Edison sobre o material do Prof. Dr. Marcos A. Simplicio Jr. versão: 4.1 (Mai/2018) Conteúdo Códigos Binários para Decimais BCD ou 8421

Leia mais

Circuitos sequenciais síncronos

Circuitos sequenciais síncronos Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: PAINEL PARA TECTO FALSO COM SISTEMA DE FIXAÇÃO POR ENCAIXE METÁLICO

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: PAINEL PARA TECTO FALSO COM SISTEMA DE FIXAÇÃO POR ENCAIXE METÁLICO (11) Número de Publicação: PT 10885 (51) Classificação Internacional: E04B 9/00 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2013.01.28 (30) Prioridade(s): (43) Data de publicação

Leia mais

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 0 Circuitos Sequenciais: Latches e Flip-Flops Graduação em Sistemas de Informação Disciplina: Sistemas Digitais Prof.

Leia mais

Analógico vs Digital

Analógico vs Digital Arquitectura de Computadores I Engenharia Informática (11537) Tecnologias e Sistemas de Informação (6616) Analógico vs Digital Nuno Pombo / Miguel Neto Arquitectura Computadores I 2014/2015 1 Os circuitos

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiro@faciplac.edu.br 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da

Leia mais

Programação e Algoritmos I 1 o semestre

Programação e Algoritmos I 1 o semestre Programação e Algoritmos I 1 o semestre ISCTEM Março 2015 Docente: eng a Tatiana Kovalenko Assistente: eng o Darmite Meggi Aula Teórica 1 Tema 1. Introdução aos Computadores Conceitos básicos Informação

Leia mais

Fundamentos dos circuitos sequenciais

Fundamentos dos circuitos sequenciais Fundamentos dos circuitos sequenciais ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 1/8 A grande maioria das aplicações dos sistemas digitais requer a capacidade de memória, isto é, a capacidade

Leia mais

Circuito de dados e circuito de controlo

Circuito de dados e circuito de controlo Circuito de dados e circuito de controlo Considerações iniciais Exemplo 2 1 As metodologias estudadas até agora permitem projectar circuitos digitais combinatórios e digitais de pequena complexidade. Estas

Leia mais

Engenharia Civil. Representação da Informação. Introdução à Computação

Engenharia Civil. Representação da Informação. Introdução à Computação Engenharia Civil Representação da Informação Introdução à Computação Sumário Retomada... Representação de informação Bit, byte Conversão numérica Exercício Referência link na página 2.2.1 O bit, o byte,

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105633 (51) Classificação Internacional: E01C 5/20 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.04.18 (30) Prioridade(s): (43) Data de publicação

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105977 (51) Classificação Internacional: C12P 21/02 (2006) C12N 9/02 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.10.30 (30) Prioridade(s): 2012.10.31

Leia mais

Sistemas Digitais Módulo 1 Introdução e Sistemas de Numeração

Sistemas Digitais Módulo 1 Introdução e Sistemas de Numeração Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 1 Introdução e Sistemas de Numeração Graduação em Sistemas de Informação Prof. Dr. Daniel A. Furtado Conteúdo Introdução

Leia mais

Teste 2 Sistemas Digitais - MEEC 2011/12 1. Aluno Nº

Teste 2 Sistemas Digitais - MEEC 2011/12 1. Aluno Nº Teste 2 Sistemas Digitais - MEEC 2/2. [3 val] Considere o circuito da figura e os tempos de propagação indicados na tabela. a) Esboce as formas de onda indicadas para o circuito da figura. b) O circuito

Leia mais

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Circuitos Digitais Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Plano de Ensino e Aprendizagem ( PEA) OBJETIVOS DA AULA : - Continuar o estudo dos Circuitos Sequenciais; - Circuitos Registradores

Leia mais

Licenciatura em Engenharia Informática - LEI Arquitetura de Computadores - 17/18

Licenciatura em Engenharia Informática - LEI Arquitetura de Computadores - 17/18 Licenciatura em Engenharia Informática - LEI Arquitetura de Computadores - 17/18 1º Trabalho de Arquitetura de Computadores - Relatório Grupo nº 1: Bruna Vieites 21703913 Rafael Lemos 21701451 Docentes:

Leia mais

Álgebra Booleana. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Álgebra Booleana. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática Arquitectura de Computadores I Engenharia Informática (11537) Tecnologias e Sistemas de Informação (6616) Álgebra Booleana Nuno Pombo / Miguel Neto Arquitectura Computadores I 2014/2015 1 Nas primeiras

Leia mais

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz Registradores de deslocamento O flip-flop pode armazenar durante o período em que sua entrada clock for igual a 0, um bit apenas (saída Q). Porém, se necessitarmos guardar uma informação de mais de um

Leia mais

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto CIRCUITOS SEQUENCIAIS Adão de Melo Neto 1 EMENTA DEFINIÇÃO FLIP-FLOP SR FLIP-FLOP SR COM ENTRADA DE CLOCK FLIP-FLOP D COMPARAÇÃO DOS FLIP-FLOPS FLIP-FLOP X LATCH FLIP FLOP JK FLIP-FLOP D A PARTIR DO JK

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: EQUIPAMENTO DE ESTIMULAÇÃO OPTOCINÉTICA PARA TREINO E REABILITAÇÃO VESTIBULAR

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: EQUIPAMENTO DE ESTIMULAÇÃO OPTOCINÉTICA PARA TREINO E REABILITAÇÃO VESTIBULAR (11) Número de Publicação: PT 10886 (51) Classificação Internacional: A63B 26/00 (2006) A61H 5/00 (2006) G08C 17/02 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2013.01.28 (30) Prioridade(s):

Leia mais

Circuitos sequenciais

Circuitos sequenciais Circuitos sequenciais aídas dependem da sequência das entradas não basta uma tabela de verdade! Exemplo: controlo do nível de água num tanque: entrada de água electro-válvula ABE sistema digital de controlo

Leia mais

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1 Aula08_Sistemas Numéricos.doc 1 Sistemas de Numeração Fundamentos de TI Introdução O homem, desde tempos remotos, vem utilizando símbolos (escrita) para registrar e transmitir informações. O alfabeto,

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte

Leia mais

CONTADORES DIGITAIS (Unidade 6)

CONTADORES DIGITAIS (Unidade 6) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Conteúdos da Disciplina: Sistemas Numéricos e Códigos; Portas Lógicas e Algebra Booleana; Lógica Combinacional: Expressões

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: MÁQUINA DE PREPARAÇÃO DE BEBIDAS COM REGULAÇÃO DE DESCARGA DE BEBIDA EM ALTURA

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: MÁQUINA DE PREPARAÇÃO DE BEBIDAS COM REGULAÇÃO DE DESCARGA DE BEBIDA EM ALTURA (11) Número de Publicação: PT 10869 (51) Classificação Internacional: A47J 31/46 (2006) (12) FASCÍCULO DE MODELO DE UTILIDADE (22) Data de pedido: 2011.10.31 (30) Prioridade(s): (43) Data de publicação

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Engenharia da Computação Universidade Católica de Petrópolis Arquitetura de Computadores Sistema de Numeração v. 0.1 Luís Rodrigo de O. Gonçalves luisrodrigoog@gmail.com Petrópolis, 1 de Março de 2016

Leia mais

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações REGISTRADORES. Marcos Moecke. São José - SC,

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações REGISTRADORES. Marcos Moecke. São José - SC, MINISTÉRIO DA EDUCAÇÃO - Unidade de São José Curso Técnico em Telecomunicações REGISTRADORES Marcos Moecke São José - SC, 24-2 SUMÁRIO 6. REGISTRADORES... 1 6.1 REGISTRADORES DO TIPO PORTA PARALELA...1

Leia mais

Linguagens Regulares. Prof. Daniel Oliveira

Linguagens Regulares. Prof. Daniel Oliveira Linguagens Regulares Prof. Daniel Oliveira Linguagens Regulares Linguagens Regulares ou Tipo 3 Hierarquia de Chomsky Linguagens Regulares Aborda-se os seguintes formalismos: Autômatos Finitos Expressões

Leia mais

Circuitos Digitais I. Notas de Aula

Circuitos Digitais I. Notas de Aula Introdução Introdução 2 Introdução Circuitos Digitais I Notas de Aula Introdução Circuitos/sistemas em geral: têm o objetivo de PROCESSAR alguma INFORMAÇÃO para depois executar uma ação ou tomar uma decisão.

Leia mais

ELETRÔNICA DIGITAL II

ELETRÔNICA DIGITAL II ELETRÔNICA DIGITAL II Parte 8 Máquina de Estados Professor Dr. Michael Klug 1 Lembrando Circuitos Combinacionais: o valor da saída no instante t depende apenas da combinação dos valores das entradas neste

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: PASSADEIRA DE PEÕES INTELIGENTE MULTIFUNÇÕES E MULTICONFIGURÁVEL

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (54) Epígrafe: PASSADEIRA DE PEÕES INTELIGENTE MULTIFUNÇÕES E MULTICONFIGURÁVEL (11) Número de Publicação: PT 105081 (51) Classificação Internacional: F21W 111/023 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2010.04.27 (30) Prioridade(s): (43) Data de publicação

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte

Leia mais

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso:

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso: Compressão de Textos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM O volume

Leia mais

Curso de Licenciatura em Engenharia Informática. Curso de Licenciatura em Informática de Gestão

Curso de Licenciatura em Engenharia Informática. Curso de Licenciatura em Informática de Gestão Curso de Licenciatura em Engenharia Informática Curso de Licenciatura em Informática de Gestão Sistemas Digitais Bibliografia de referência para a elaboração do texto de apoio Sistemas Digitais, A. Padilla,

Leia mais

Circuitos Seqüenciais Sistemas Digitais

Circuitos Seqüenciais Sistemas Digitais 2 ircuitos Seqüenciais Sistemas igitais Muitos sistemas digitais são pulsados ou clocked. Isto é, eles operam em sincronismo com um trem de pulsos de período chamado relógio (clock). n n+ ula GEO-I-UFPE

Leia mais

Circuitos sequenciais

Circuitos sequenciais Circuitos sequenciais Saídas dependem da sequência das entradas não basta uma tabela de verdade! Exemplo: controlo do nível de água num tanque: entrada de água electro-válvula ABRE sistema digital de controlo

Leia mais

Sistemas de Numeração. Tiago Alves de Oliveira

Sistemas de Numeração. Tiago Alves de Oliveira Sistemas de Numeração Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Representação Interna de Caracteres Sistemas Numéricos Sistemas numéricos Sistemas de notação usados para

Leia mais

UNIVERSIDADE Anhanguera-Uniderp Disc. Eletrônica Digital II Profª M. Sc Daniela Luiza Catelan Carneiro EE - Turma N50 JOHNNY M. MARQUES R.A.

UNIVERSIDADE Anhanguera-Uniderp Disc. Eletrônica Digital II Profª M. Sc Daniela Luiza Catelan Carneiro EE - Turma N50 JOHNNY M. MARQUES R.A. UNIVERSIDADE Anhanguera-Uniderp Disc. Eletrônica Digital II Profª M. Sc Daniela Luiza Catelan Carneiro EE - Turma N50 JOHNNY M. MARQUES R.A.: 122928 Campo Grande, 27 de Maio de 2010 01. DEFINA SINAIS ANALOGICOS

Leia mais

Sistemas de Numeração

Sistemas de Numeração Sistemas de Numeração IFSULDEMINAS Campus Inconfidentes Curso Técnico em Infomática Disciplina: Fundamentos de Informática Prof. Maria de Fátima de Freitas Bueno Marcílio Introdução Um sistema de numeração

Leia mais

Representação da Informação no Computador

Representação da Informação no Computador Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre

Leia mais

Arquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão

Arquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão Arquitetura de Computadores Sistema de Numeração Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão A base de representação numérica de um número está relacionada com a quantidade

Leia mais

LABORATÓRIO I CONCEPÇÃO DE UM CIRCUITO COMPARADOR SIMPLES USANDO LÓGICA COMBINATÓRIA. Nome dos alunos

LABORATÓRIO I CONCEPÇÃO DE UM CIRCUITO COMPARADOR SIMPLES USANDO LÓGICA COMBINATÓRIA. Nome dos alunos LABORATÓRIO I CONCEPÇÃO DE UM CIRCUITO COMPARADOR SIMPLES USANDO LÓGICA COMBINATÓRIA Nome dos alunos Data do laboratório Turno de laboratório (dia da semana e sala) INTRODUÇÃO O objectivo deste trabalho

Leia mais

Departamento de Física da Faculdade de Ciências da Universidade de Lisboa. Física Experimental (Engenharia Informática) 1º Semestre

Departamento de Física da Faculdade de Ciências da Universidade de Lisboa. Física Experimental (Engenharia Informática) 1º Semestre Trabalho 5 - Introdução aos circuitos digitais e estudo de portas lógicas 1 Objectivo: Praticar a utilização de equipamento de medição de grandezas eléctricas; proporcionar o contacto com o funcionamento

Leia mais

Também seria aceite, mas com penalização de 25%, a resposta a esta questão como sendo: = cp2

Também seria aceite, mas com penalização de 25%, a resposta a esta questão como sendo: = cp2 SISTEMAS DIGITAIS Licenciatura em Engenharia Electrotécnica Licenciatura em Engenharia Informática Exame (ª Chamada) 4 de Janeiro de 4 Antes de começar o exame leia atentamente as seguintes instruções:

Leia mais

Sistema Supervisório - IHM

Sistema Supervisório - IHM Faculdade de Tecnologia Pentágono Tecnologia em Mecatrônica Industrial Sistema Supervisório - IHM Aula 2: Sistemas Numéricos, Sinal Digital e Sinal Analógico PROF. MSC. THIAGO ABRAÃO 21 de Agosto de 2017

Leia mais

Sistemas Digitais Registos. João Paulo Carvalho

Sistemas Digitais Registos. João Paulo Carvalho Sistemas Digitais Registos João Paulo arvalho Registos Um FF permite memorizar um bit. Um Registo é um circuito que permite memorizar um conjunto de bits. registo permite tratar esse conjunto de bits como

Leia mais

Circuitos Lógicos Aula 5

Circuitos Lógicos Aula 5 Circuitos Lógicos Aula 5 Aula passada Sistemas numéricos Metodo de conversão Conversão entre sistemas Números fracionários Aula de hoje Conversão fracionária Método da multiplicação Código BCD Código ASCII

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 107876 (51) Classificação Internacional: A43B 23/30 (2006) A43B 23/10 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2014.09.08 (30) Prioridade(s): (43)

Leia mais

FACULDADE PITÁGORAS PRONATEC

FACULDADE PITÁGORAS PRONATEC FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105380 (51) Classificação Internacional: E04H 4/00 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2010.11.12 (30) Prioridade(s): (43) Data de publicação

Leia mais

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: 104475 (51) Classificação Internacional: A47K 13/10 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2009.03.25 (30) Prioridade(s): 2010.03.24 1000025498F 2011.04.18

Leia mais

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Realização de módulo somador-subtractor. Utilização de ambiente Xilinx WebPack de edição de esquemáticos e simulação. Realização

Leia mais

(73) Titular(es): (72) Inventor(es): (74) Mandatário:

(73) Titular(es): (72) Inventor(es): (74) Mandatário: (11) Número de Publicação: PT 105958 (51) Classificação Internacional: H03F 1/08 (2006) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2011.10.17 (30) Prioridade(s): (43) Data de publicação

Leia mais

Introdução a Sistemas Digitais

Introdução a Sistemas Digitais Introdução a Sistemas Digitais Definição Sistemas Digitais Projeto Revisão: Circuitos Combinacionais Circuitos Sequênciais Máquinas de Estados Sistemas Digitais Definição Um sistema digital é um sistema

Leia mais

Para essa conversão utiliza-se o valor posicional

Para essa conversão utiliza-se o valor posicional Conversão de Hexadecimal para decimal Para essa conversão utiliza-se o valor posicional N = d n 16 n + d n-1 16 n-1 +... D 2 16 2 + d 1 16 1 + d 0 16 0 + d -1 16-1 + d -2 16-2 +... Exemplo: a) 23 16 =

Leia mais

Sistemas Digitais Representação Digital de Informação

Sistemas Digitais Representação Digital de Informação Sistemas Digitais Representação Digital de Informação João Paulo Baptista de Carvalho joao.carvalho@inesc-id.pt Representação de números em Base b Base 10: 435 10 = 4 x 100 + 3 x 10 + 5 x 1 = 4 x 10 2

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo. Eletrônica Digital I (EDL I) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br Ementa Sistemas de numeração. Funções

Leia mais

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos) ESTV-ESI-Sistemas igitais-circuitos Sequenciais Síncronos (2) /2 Síntese de circuitos sequenciais síncronos(máquinas de estados finitos) O procedimento para o projecto (síntese) de um circuito sequencial

Leia mais

Ciência da Computação Circuitos Digitais Objetivos e Introdução

Ciência da Computação Circuitos Digitais Objetivos e Introdução Ciência da Computação Objetivos e Introdução Prof. Sergio Ribeiro Material adaptado das aulas do Prof. José Maria da UFPI Tópicos Programa da disciplina, metodologia de ensino, avaliações e bibliografia

Leia mais

Exame 2 Sistemas Digitais - MEEC 2009/10 1

Exame 2 Sistemas Digitais - MEEC 2009/10 1 Exame Sistemas Digitais - MEEC 9/. [ val] Considere a seguinte função booleana, em que A é a variável de maior peso: f ( A B, C, D) = m(,4,8,9,,5 ) + m (, ), d Obtenha a expressão mínima na forma disjuntiva

Leia mais

Informática I. Aula Aula 22-12/11/2007 1

Informática I. Aula Aula 22-12/11/2007 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-12/11/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador Capítulo 2 Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador 2.0 Índice 2.1 Sistemas Numéricos 2 2.1.1 Sistema Binário 2 2.1.2 Sistema Octal 3 2.1.3 Sistema Hexadecimal 3

Leia mais

Experiência 5: Circuitos osciladores e conversores digital-analógicos

Experiência 5: Circuitos osciladores e conversores digital-analógicos Experiência 5: Circuitos osciladores e conversores digital-analógicos Esta experiência analisa circuitos osciladores e conversores digital-analógicos. Circuitos osciladores são fundamentais em eletrônica,

Leia mais

Universidade do Minho

Universidade do Minho Universidade do Minho Laboratórios Integrados II Conversor luz - frequência integrado num chip CMOS Engenharia Biomédica 2005/2006 Introdução A tecnologia CMOS é, actualmente, a mais utilizada no fabrico

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA

UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA RELATÓRIO CONTADOR DE 6 BITS PROGRAMÁVEL Trabalho apresentado à disciplina de Projeto de Circuitos Integrados Digitais,

Leia mais

SÉRIE DE PROBLEMAS: CIRCUITOS SEQUENCIAIS SÍNCRONOS

SÉRIE DE PROBLEMAS: CIRCUITOS SEQUENCIAIS SÍNCRONOS A 1) Analise o circuito da Fig. 1 e descreva o seu funcionamento. Fig. 1 2) Analise o circuito da Fig. 2 e descreva o seu funcionamento. Fig. 2 3) Analise o circuito da Fig. 3 e descreva o seu funcionamento.

Leia mais

Universidade Federal do ABC

Universidade Federal do ABC Universidade Federal do ABC Eletrônica Digital Aula 1: Sistemas Numéricos TOCCI, Sistemas Digitais, Caps. 1 e 2. https://sites.google.com/site/en2605edigital/edigital Prof. Rodrigo Reina Muñoz rodrigo.munoz@ufabc.edu.br

Leia mais

Teste 2 Sistemas Digitais - MEEC 2011/12 1

Teste 2 Sistemas Digitais - MEEC 2011/12 1 Teste 2 Sistemas Digitais - MEEC 2011/12 1 1. [3 val] Considere o circuito da figura e os tempos de propagação indicados na tabela. a) Esboce as formas de onda indicadas para o circuito da figura. b) O

Leia mais