• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Engenharia de Computação ·

Arquitetura de Computadores

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Implementação de subrotinas para codificação e análise de cartas

4

Implementação de subrotinas para codificação e análise de cartas

Arquitetura de Computadores

UFAL

Preciso de Ajuda com um Projeto de Oac

10

Preciso de Ajuda com um Projeto de Oac

Arquitetura de Computadores

UFAL

Avaliação sobre Caminho de Dados, Pipeline, Cache e Listas Ligadas

2

Avaliação sobre Caminho de Dados, Pipeline, Cache e Listas Ligadas

Arquitetura de Computadores

UFAL

Implementação de subrotinas para codificação e análise de cartas

4

Implementação de subrotinas para codificação e análise de cartas

Arquitetura de Computadores

UFAL

Microprocessador Superescalar MIPS em VerilogHDL - Trabalho Pratico

9

Microprocessador Superescalar MIPS em VerilogHDL - Trabalho Pratico

Arquitetura de Computadores

PUC

Atividade Arquitetura de Computadores

3

Atividade Arquitetura de Computadores

Arquitetura de Computadores

MULTIVIX

Exercícios de MIPS - Arquitetura e Instruções

2

Exercícios de MIPS - Arquitetura e Instruções

Arquitetura de Computadores

INATEL

P2 - Dissertação Arquitetura de Computadores 2022 2

3

P2 - Dissertação Arquitetura de Computadores 2022 2

Arquitetura de Computadores

UERJ

Alteracao Datapath Unidade de Controle HW e Microprogramada - Anotacoes

1

Alteracao Datapath Unidade de Controle HW e Microprogramada - Anotacoes

Arquitetura de Computadores

PUC

Introdução à Arquitetura MIPS e Componentes de Hardware

36

Introdução à Arquitetura MIPS e Componentes de Hardware

Arquitetura de Computadores

INATEL

Texto de pré-visualização

Pretendemos uma implementação em Digital Works de um sistema digital com o jogo da Memória mas com regras especiais O jogo vai sendo construído em 4 alíneas valendo 1 valor cada alínea Alínea A 1 valor Fazer um componente para descodificar o código de uma carta e mostrar a carta em dois displays de 7 segmentos Uma carta tem um naipe e um número Considere que existem 4 naipes Paus Ouros Copas Espadas 4 números Ás 2 3 4 Um naipe e um número utilizam um código sequencial de 0 a 3 pela ordem listada e são mostrados num display de 7 segmentos da seguinte forma Circuito combinatório Entradas Naipe 2 bits naipe codificado Número 2 bits número codificado EN 1 bit sinal de enable não mostrar nada se inativo Saídas Número 7 bits número descodificado Naipe 7 bits naipe descodificado Atendendo a que as saídas se destinam a ligar a displays de 7 segmentos os pins podem estar na parte de cima da macro Teste manual incluir no mínimo 4 cartas distintas descodificadas Alínea B 1 valor Fazer um componente que permita ao utilizador selecionar uma de 4 linhas e uma de 4 colunas e mostre ao utilizador a carta nessa posição Em cada posição há uma carta distinta a qual está num componente de memória de 16 posições Carregar um dos mapas de memória com as 16 cartas baralhadas fornecidos com este enunciado ficheiros efolioA0map a efolioA15map Os dois bits menos significativos indicam o número da carta e os dois bits seguintes o naipe da carta Exemplo na figura anterior a posição de memória 2 com os bits 1000 contém a carta de naipe 10b e número 00b ou seja 2C As 16 posições de memória devem ser consideradas em matriz com 2 bits de endereço menos significativos correspondendo a uma de 4 linhas e 2 bits mais significativos correspondendo a uma de 4 colunas Exemplo a posição selecionada na figura a posição 9 corresponde a 1001b tem a linha 01b selecionada e a coluna 10b selecionada 2ª linha e 3ª coluna A carta lá constante é a 1111b corresponde a 3E Assumir a ordem de escrita ou seja a primeira linha está em cima e a primeira coluna à esquerda Caso não exista uma linha ou uma coluna selecionada não deve ser mostrada nenhuma carta Circuito Combinatório Entradas Linha 4 bits Coluna 4 bits Saídas Número 7 bits Naipe 7 bits Teste manual incluir no mínimo 4 posições distintas em termos de linhas e colunas utilizando o ficheiro de memória efolioA0map Alínea C 1 valor Fazer um circuito sequencial em que escolha em sequência duas cartas sem revelar a primeira carta até que a segunda seja escolhida Após a escolha de ambas as cartas estas devem ser mostradas em simultâneo até que nova carta seja escolhida Exemplo No exemplo partimos de uma posição inválida e colocamos a posição 22 De seguida colocamos uma posição inválida após o qual colocamos a posição 33 Finalmente ao colocarmos uma posição inválida vemos as cartas nas duas posições selecionadas 22 correspondendo à posição de memória 0101b5 e a posição 33 correspondendo à posição de memória 1010b10 Nestas posições está o conteúdo de memória 1010b e 0100b correspondendo às cartas 2C e A0 Circuito Sequencial Entradas Linha 4 bits Coluna 4 bits Reset 1 bit volta ao passo 1 Saídas NúmeroNaipe carta A 77 bits NúmeroNaipe carta B 77 bits Sequencia 1 Escolha inválida 2 Escolha válida carta A é que está na posição escolhida 3 Escolha inválida 4 Escolha válida carta B é a que está na posição escolhida 5 Escolha inválida mostrar cartas A e B 6 Assim que exista uma escolha válida ir para passo 2 Teste manual incluir no mínimo 4 seleções distintas em termos de linhas e colunas utilizando o ficheiro de memória efolioA0map Alinea D 1 valor Fazer um circuito sequencial em continuidade do realizado na alínea C sendo adicionadas as seguintes funcionalidades a Após selecionar a primeira carta indicar que existe uma carta selecionada até que seja selecionada a segunda carta b Incrementar um contador cada vez que são selecionadas duas cartas e mostrar o contador c Após mostrar as cartas se tiverem naipe ou número igual remover as cartas de modo a não mais mostrar as cartas Exemplo 1P e 2P mostradas tem o naipe igual a P pelo que são removidas d As posições com cartas removidas se forem selecionadas a seleção não é aceite sendo necessário selecionar novamente e Contar o número de pares removidos e mostrar esse contador Assim que o contador chegue a 8 terminar o jogo e sinalizar o fim do jogo Não há mais movimentos após o fim do jogo f Em qualquer altura o reset repõe o sistema no passo 1 Para repetir o jogo tem que se recarregar o conteúdo da memória para um dos baralhos de cartas ficheiros efolioA0map a efolioA15map Exemplo Notas Após carregar no play e reset é que deve carregar a memória para assegurar o estado inicial Alertase que a ordem dos pins da coluna é o inverso do normal em que o menos significativo é à direita É necessário registo das posições das cartas removidas de modo a não permitir novamente a sua seleção Os ficheiros mmap fornecidos podem ser utilizados em memórias de 16 endereços podendo ter mais de 4 bits de dados Circuito Sequencial Entradas o Linha 4 bits o Coluna 4 bits o Reset 1 bit volta ao passo 1 Saídas o NúmeroNaipe carta A 77 bits o NúmeroNaipe carta B 77 bits o Fim 1 bit o Carta marcada 1 bit o Pares 4 bits pode ser visualizado com Numeric Output o Jogadas 8 bits pode ser visualizado com Numeric Output Sequência análise efetuada pelo estudante Teste manual incluir no mínimo 1 jogo completo utilizando o ficheiro de memória efolioA0map Ao contrário do que ocorre no exemplo do enunciado tem de indicar todas as seleções de linhacoluna realizadas durante o jogo NOTA Crie de raiz todos os circuitos usando os componentes digitais constantes da barra do Digital Works Não utilize circuitos já feitos exceto os realizados durante as atividades formativas e não partilhados com terceiros

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Implementação de subrotinas para codificação e análise de cartas

4

Implementação de subrotinas para codificação e análise de cartas

Arquitetura de Computadores

UFAL

Preciso de Ajuda com um Projeto de Oac

10

Preciso de Ajuda com um Projeto de Oac

Arquitetura de Computadores

UFAL

Avaliação sobre Caminho de Dados, Pipeline, Cache e Listas Ligadas

2

Avaliação sobre Caminho de Dados, Pipeline, Cache e Listas Ligadas

Arquitetura de Computadores

UFAL

Implementação de subrotinas para codificação e análise de cartas

4

Implementação de subrotinas para codificação e análise de cartas

Arquitetura de Computadores

UFAL

Microprocessador Superescalar MIPS em VerilogHDL - Trabalho Pratico

9

Microprocessador Superescalar MIPS em VerilogHDL - Trabalho Pratico

Arquitetura de Computadores

PUC

Atividade Arquitetura de Computadores

3

Atividade Arquitetura de Computadores

Arquitetura de Computadores

MULTIVIX

Exercícios de MIPS - Arquitetura e Instruções

2

Exercícios de MIPS - Arquitetura e Instruções

Arquitetura de Computadores

INATEL

P2 - Dissertação Arquitetura de Computadores 2022 2

3

P2 - Dissertação Arquitetura de Computadores 2022 2

Arquitetura de Computadores

UERJ

Alteracao Datapath Unidade de Controle HW e Microprogramada - Anotacoes

1

Alteracao Datapath Unidade de Controle HW e Microprogramada - Anotacoes

Arquitetura de Computadores

PUC

Introdução à Arquitetura MIPS e Componentes de Hardware

36

Introdução à Arquitetura MIPS e Componentes de Hardware

Arquitetura de Computadores

INATEL

Texto de pré-visualização

Pretendemos uma implementação em Digital Works de um sistema digital com o jogo da Memória mas com regras especiais O jogo vai sendo construído em 4 alíneas valendo 1 valor cada alínea Alínea A 1 valor Fazer um componente para descodificar o código de uma carta e mostrar a carta em dois displays de 7 segmentos Uma carta tem um naipe e um número Considere que existem 4 naipes Paus Ouros Copas Espadas 4 números Ás 2 3 4 Um naipe e um número utilizam um código sequencial de 0 a 3 pela ordem listada e são mostrados num display de 7 segmentos da seguinte forma Circuito combinatório Entradas Naipe 2 bits naipe codificado Número 2 bits número codificado EN 1 bit sinal de enable não mostrar nada se inativo Saídas Número 7 bits número descodificado Naipe 7 bits naipe descodificado Atendendo a que as saídas se destinam a ligar a displays de 7 segmentos os pins podem estar na parte de cima da macro Teste manual incluir no mínimo 4 cartas distintas descodificadas Alínea B 1 valor Fazer um componente que permita ao utilizador selecionar uma de 4 linhas e uma de 4 colunas e mostre ao utilizador a carta nessa posição Em cada posição há uma carta distinta a qual está num componente de memória de 16 posições Carregar um dos mapas de memória com as 16 cartas baralhadas fornecidos com este enunciado ficheiros efolioA0map a efolioA15map Os dois bits menos significativos indicam o número da carta e os dois bits seguintes o naipe da carta Exemplo na figura anterior a posição de memória 2 com os bits 1000 contém a carta de naipe 10b e número 00b ou seja 2C As 16 posições de memória devem ser consideradas em matriz com 2 bits de endereço menos significativos correspondendo a uma de 4 linhas e 2 bits mais significativos correspondendo a uma de 4 colunas Exemplo a posição selecionada na figura a posição 9 corresponde a 1001b tem a linha 01b selecionada e a coluna 10b selecionada 2ª linha e 3ª coluna A carta lá constante é a 1111b corresponde a 3E Assumir a ordem de escrita ou seja a primeira linha está em cima e a primeira coluna à esquerda Caso não exista uma linha ou uma coluna selecionada não deve ser mostrada nenhuma carta Circuito Combinatório Entradas Linha 4 bits Coluna 4 bits Saídas Número 7 bits Naipe 7 bits Teste manual incluir no mínimo 4 posições distintas em termos de linhas e colunas utilizando o ficheiro de memória efolioA0map Alínea C 1 valor Fazer um circuito sequencial em que escolha em sequência duas cartas sem revelar a primeira carta até que a segunda seja escolhida Após a escolha de ambas as cartas estas devem ser mostradas em simultâneo até que nova carta seja escolhida Exemplo No exemplo partimos de uma posição inválida e colocamos a posição 22 De seguida colocamos uma posição inválida após o qual colocamos a posição 33 Finalmente ao colocarmos uma posição inválida vemos as cartas nas duas posições selecionadas 22 correspondendo à posição de memória 0101b5 e a posição 33 correspondendo à posição de memória 1010b10 Nestas posições está o conteúdo de memória 1010b e 0100b correspondendo às cartas 2C e A0 Circuito Sequencial Entradas Linha 4 bits Coluna 4 bits Reset 1 bit volta ao passo 1 Saídas NúmeroNaipe carta A 77 bits NúmeroNaipe carta B 77 bits Sequencia 1 Escolha inválida 2 Escolha válida carta A é que está na posição escolhida 3 Escolha inválida 4 Escolha válida carta B é a que está na posição escolhida 5 Escolha inválida mostrar cartas A e B 6 Assim que exista uma escolha válida ir para passo 2 Teste manual incluir no mínimo 4 seleções distintas em termos de linhas e colunas utilizando o ficheiro de memória efolioA0map Alinea D 1 valor Fazer um circuito sequencial em continuidade do realizado na alínea C sendo adicionadas as seguintes funcionalidades a Após selecionar a primeira carta indicar que existe uma carta selecionada até que seja selecionada a segunda carta b Incrementar um contador cada vez que são selecionadas duas cartas e mostrar o contador c Após mostrar as cartas se tiverem naipe ou número igual remover as cartas de modo a não mais mostrar as cartas Exemplo 1P e 2P mostradas tem o naipe igual a P pelo que são removidas d As posições com cartas removidas se forem selecionadas a seleção não é aceite sendo necessário selecionar novamente e Contar o número de pares removidos e mostrar esse contador Assim que o contador chegue a 8 terminar o jogo e sinalizar o fim do jogo Não há mais movimentos após o fim do jogo f Em qualquer altura o reset repõe o sistema no passo 1 Para repetir o jogo tem que se recarregar o conteúdo da memória para um dos baralhos de cartas ficheiros efolioA0map a efolioA15map Exemplo Notas Após carregar no play e reset é que deve carregar a memória para assegurar o estado inicial Alertase que a ordem dos pins da coluna é o inverso do normal em que o menos significativo é à direita É necessário registo das posições das cartas removidas de modo a não permitir novamente a sua seleção Os ficheiros mmap fornecidos podem ser utilizados em memórias de 16 endereços podendo ter mais de 4 bits de dados Circuito Sequencial Entradas o Linha 4 bits o Coluna 4 bits o Reset 1 bit volta ao passo 1 Saídas o NúmeroNaipe carta A 77 bits o NúmeroNaipe carta B 77 bits o Fim 1 bit o Carta marcada 1 bit o Pares 4 bits pode ser visualizado com Numeric Output o Jogadas 8 bits pode ser visualizado com Numeric Output Sequência análise efetuada pelo estudante Teste manual incluir no mínimo 1 jogo completo utilizando o ficheiro de memória efolioA0map Ao contrário do que ocorre no exemplo do enunciado tem de indicar todas as seleções de linhacoluna realizadas durante o jogo NOTA Crie de raiz todos os circuitos usando os componentes digitais constantes da barra do Digital Works Não utilize circuitos já feitos exceto os realizados durante as atividades formativas e não partilhados com terceiros

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®