segunda-feira, 9 de outubro de 2006

Leitor de MMC/SD rápido: Registradores de Deslocamento

Mais um detalhe importante a respeito do protocolo de comunicação com os cartões MMC/SD, é que quando um dos dispositivos (Host ou Cartão) não está enviando uma mensagem ele fica "calados", ou seja mantém a linha de dados em nível "1".

Mas da maneira como o circuito foi implementado, durante a operação INIR, o valor das linhas [A8..A15] assume o valor do registrador B no momento da iteração. Sendo assim, é necessário forçar o valor da linha de saída de dados em nível alto, durante a operação INIR. Para tal, uma porta "OU" é colocada "em série" com a linha de saída de dados. A outra entrada desta porta "OU" vai para um registrador, controlando assim se a saída de dados vai receber os bits vindos do registrador de deslocamento 74'165 ou se vai ficar em nível lógico "1".

Nenhum comentário: