|
Acadêmico(a): Cleverson dos Santos |
Título: Construção de um Protótipo de Interface para Microcomputador Tipo PC para Interligar Duas Placas Mãe |
|
Introdução: |
A computação evolui em movimentos pendulares, da mais completa centralização a total descentralização. E fazendo o caminho de volta quando os extremos são alcançados. No início dos anos 80 viu-se o downsizing e a descentralização da informática, com a proliferação de redes locais e servidores. A proliferação dos microcomputadores estabeleceu novos conceitos relacionados ao perfil e exigências dos usuários de computadores. Os mais diversos ambientes profissionais, como também o ambiente denominado de doméstico, têm exigido recursos que permitem a conexão dos microcomputadores, visando o compartilhamento de serviços e informações (Castro Junior, 1999). Esta proliferação se dá diante do alto avanço de tecnologia dos últimos anos, o que faz com que um microcomputador que hoje é considerado um modelo de última geração, amanhã esteja obsoleto, com isto deixando que muitos destes sejam descartados pelas pessoas, podendo estes serem reutilizados utilizando técnicas de multi-processamento. Estes computadores pessoais baseados da arquitetura IBM PC AT são compostos de uma “placa mãe” (Mother Board), onde nela estão interconectados todos os componentes que formam um microcomputador, entre estes componentes estão: o processador, as memórias e os circuitos responsáveis pela interligação entre estes componentes chamado de barramento (bus). Esta também possui locais específicos onde se podem encaixar as placas de expansão, possibilitando assim a extensão das capacidades e funcionalidades do sistema computacional. Esses locais são os slots de expansão. As placas de expansão são placas de circuitos impressos que se colocam em slots de expansão de modo a estender as funcionalidades de um computador; por exemplo, placas de rede, de vídeo, de som, de modem, etc. Há três tipos de barramentos principais em um computador: o barramento de dados, o barramento de endereços e o barramento de controle. O mais conhecido é o barramento de dados, portanto, quando as pessoas falam apenas \'barramento\', em geral estão querendo referir-se ao barramento de dados (Pelisson, 2001). O barramento de endereços transporta endereços de memória e de periféricos. O seu número de linhas determina o número máximo de endereços que este pode endereçar. Os primeiros PCs tinham um barramento de endereços de 20 bits, de forma que a CPU podia endereçar 220 bytes, ou 1 MB de dados, hoje, com barramentos de endereços de 32 bits, é possível endereçar 4 GB de memória (Pelisson, 2001). Para que uma simples placa de vídeo ou disco possa ser utilizada em qualquer microcomputador, independente do processador ou placa-mãe, esta se utiliza de um dos diversos modelos de interface de expansão, ou slots, dentre eles pode-se destacar, o ISA (Industry Standard Architecture), o MCA (Microchannel Architecture), o EISA (Extended Industry Standard Architecture), o VLB (VESA Local Bus), o PCI (Peripheral Component Interconnect), o AGP (Accelerated Graphics Port), o USB (Universal Serial Bus), Firewire (também chamado IEEE 1394), IrDa (Infrared Developers Association) (Torres, 1998). O protótipo desenvolvido como objetivo final deste trabalho de conclusão de curso tem como finalidade viabilizar o interfaceamento do microcomputador com o mundo externo, através de uma interface para interligar duas placas-mãe para troca de informações, através do barramento ISA. Esta interligação será feita ponto a ponto e para isto será construída uma interface padrão ISA para estabelecer a comunicação entre dois PCs. Esta comunicação será feita de forma programada, ou seja, não utilizaria interrupção nem DMA. Para avaliar será implementado um driver para tratar a entrada e saída entre os dois PCs, que será um programa residente no sistema operacional MS DOS que rodará nas duas pontas, somente controlando o envio e recepção de mensagens entre estas duas interfaces. Algumas características desta interface serão: a transferência de dados será paralela; largura do dado de 8 bits; para ser feita a curta distância. Para construir as placas será utilizado uma chapa de fibra de uma placa usada que já possui a face padrão ISA e a partir daí fazer as conexões externas. O software ira fazer a leitura num endereço de entrada da placa e transferirá os dados para memória. Esta implementação disponibilizará subsídios para uma futura construção de uma máquina paralela utilizando placas mães de baixo custo. |
|
|