• Nenhum resultado encontrado

E.2 – Tempo de Atraso para Configuração do “Crossbar”

Com o atual driver, uma vez que não serão utilizados “acknowledgements” das mensagens enviadas pelo canal de configuração para o conversor USB/Paralelo, se faz necessário determinar o tempo entre o envio de uma operação pela aplicação do nó de controle e sua efetiva realização no "crossbar". Isto para que se possa saber com segurança, por exemplo, em que instante após ter enviado uma operação de “conexão entre os nós N3 e N4” já é possível iniciar a transmissão de dados entre estes nós.

Considerando-se que

1. no protótipo do “crossbar” haverá apenas o conversor USB/Paralelo conectado ao barramento USB do nó de controle, não havendo concorrência pelo barramento e que

2. o canal de configuração será na prática um canal “Simplex” (apenas envia pacotes para o módulo conversor),

pode-se considerar a hipótese de que um conjunto de operações levaria no máximo 1 milisegundo para chegar ao módulo conversor. Porém de acordo com o autor do driver [Ryd02] seria mais seguro considerar um tempo de 2 milisegundos, isto no pior caso. Mesmo assim, a menos que se utilize um sistema operacional em tempo real ou outra forma de fixar este tempo, aparentemente não há garantia absoluta de que o conjunto de operações estará

entregue ao conversor USB/Paralelo em 2 milisegundos. Pode-se imaginar algo como receber uma notificação do software do “host controller” quando o pacote enviado pela aplicação finalmente foi colocado no barramento, mas para isto seria necessário escrever um driver específico e trabalhar sobre o kernel. Além desta última, podem haver outras abordagens para solucionar este problema.

Como visto, existe a possibilidade de que algumas adaptações tenham de ser feitas no driver de dispositivo dos módulos conversores para contornar os problemas mencionados nesta seção. Segue uma lista com sites importantes para o estudo do driver em questão:

1. www.linux-usb.org

2. www.linux-usb.org/USB-guide/book1.html

3. www.kernel.org/pub/linux/kernel/v2.4 (A documentação do driver está como parte do kernel do Linux. Quando o arquivo é descompactado ela se encontra em linux/drivers/usb/serial/ftdi*. Muito da infra-estrutura USB é utilizada incluindo usbserial.c)

[Ace01] “Acex 1K Programmable Logic Device Family Data Sheet v. 3.3”, Altera Corporation, EUA, 2001. URL: www.altera.com.

[Alt01] Altera Corporation, 101 Innovation Drive, San Jose, California 95134, EUA. URL: www.altera.com.

[Ash98] Ashenden, Peter J., “The Student’s Guide to VHDL”, Morgan Kaufmann Publishers, San Francisco, California, EUA., 1998.

[Boi96] Boing, Hamilcar, “Um Simulador para Multicomputador Implementado como Núcleo de Sistema Operacional Multiprogramado”, Dissertação de Mestrado, Curso de Pós-Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 1996.

[Can00] Cancian, Rafael Luiz, “Avaliação de Desempenho de Algoritmos de Escalonamento de Tempo Real para Ambiente Multicomputador”, Dissertação de Mestrado, Curso de Pós-Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 2000.

[Cor98] Corso, Thadeu B. & Fraga, Joni da S. & Freitas Filho, Paulo J. de, “A Demand- Driven Configurable Multicomputer: Design And Evaluation”, Conference on Comunication Networks and Distributed Systems Modeling and Simulation, San Diego, Estados Unidos, janeiro de 1998.

[Cor99] Corso Thadeu B., “Crux: Ambiente Multicomputador Configurável por Demanda”, Tese de Doutorado, Curso de Pós-Graduação em Engenharia Elétrica, Universidade Federal de Santa Catarina, Florianópolis, SC, 1999.

[Dlp02] “DLP Design”. PO Box 503762, San Diego, CA 92150-3762. EUA. E-mail: support@dlpdesign.com. URL: http://www.dlpdesign.com.

[DP897] “DP83223 TWISTER High Speed Networking Transceiver Device”. Datasheet. National Semiconductor Corporation. Japão, Abril, 1997.

[Epc02] “Configuration Devices for SRAM-Based LUT Devices Data Sheet ver. 12.1”, Altera Corporation, EUA, Fevereiro de 2002. URL: www.altera.com.

[F3200] “FT8U232AM Data Sheet. Rev. 0.8”, FTDI, UK, 2000. URL.: www.ftdichip.com. [F4500] “FT8U245AM Data Sheet. Rev. 0.9”, FTDI, UK, 2000. URL.: www.ftdichip.com. [FA101] “Setting Baud Rates for the FT8U232AM”, Application Note AN232-01, FTDI,

[FA201] “Bus Powered / Self Powered Interface Circuits”, Application Note AN232-08, FTDI, UK, 2001. URL.: www.ftdichip.com.

[FA301] “Data Rates and Flow Control Considerations for USB to RS232”, Application Note AN232-04, FTDI, UK, 2001. URL.: www.ftdichip.com.

[FA401] “Debug Information for FT8U232/245 devices”, Application Note AN232-02, FTDI, UK, 2001. URL.: www.ftdichip.com.

[Ftd02] “Future Technology Devices Intl. Limited (FTDI)”, St. George’s Studios, 93/97 St. George’s Road Glasgow G3 6JA, UK, 2002. URL.: www.ftdichip.com. Suporte: support@ftdichip.com e Fred.Dart@ftdichip.com

[Fut02] “Futurlec”, 24 William St, Paterson, NSW 2421, AU,2002. URL: www.futurlec.com [G3201] “USBMOD1 Module Data Sheet”, (chip FT8U232AM), Gigatechnology.com Pty

Ltd, AU, 2001. URL.: www.gigatechnology.com

[G4501] “USBMOD2 Module Data Sheet”, (chip FT8U245AM), Gigatechnology.com Pty Ltd, AU, 2001. URL.: www.gigatechnology.com

[Gav00] Gavilan, Júlio Cesar, “Síntese em Alto Nível de uma Rede de Interconexão Dinâmica para Multicomputador”, Dissertação de Mestrado, Curso de Pós-Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 2000.

[GE101] “USBMOD1 & USBMOD2 Schematics by B. EDE”, Gigatechnology.com Pty Ltd, AU, Outubro, 2001. URL.: www.gigatechnology.com

[Gig02] Gigatechnology.com Pty Ltd. 1/126 Scarborough Street Southport, Queensland 4215 AU, 2002. URL:www.gigatechnology.com. Suporte: brenden@gigatechnology.com [Gla85] Lance A. Glasser and Daniel W. Dobberpuhl, "The Design and Analysis of VLSI

Circuits", Addison-Wesley, 1985.

[Hen98] Hennessy, John L. & Patterson, David A., “Computer Organization and Design: The Hardware, Software Interface”, M. Kaufmann, San Francisco, 1998.

[Inm88] INMOS. IMSC004: Programable Link Switch, In: INMOS Engineering Data.,1988. [Kat94] Kate, Randy H., “Contemporary Logic Design”, Benjamin / Cummines Publishing,

1994

[Koh78] Kohavi, Zvi. “Switching and Finite Automata Theory”. Ed. McGraw-Hill, 2.ed. 1978.

[Man88] Mano, M. Morris, “Computer Engineering Hardware Design”, California State University, Los Angeles, E.U.A.

[Mer96] Merkle, Carla, “Ambiente para a Execução de Programas Paralelos Escritos na Linguagem Superpascal em um Multicomputador com Rede de Interconexão Dinâmica”, Dissertação de Mestrado, Curso de Pós-Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 1996.

[Mic94] Micheli, Giovanni De, “Synthesis and Optimization of Digital Circuits”, McGraw-Hill International Editions, 1994.

[Ree87] Reed D. A. and R. M. Fujimoto, “Multicomputer Networks: Message-Based Parallel Processing”. MIT Press. 1987.

[Rit86] Ritter, Terry. “The Great CRC Mystery”. Dr. Dobb's Journal of Software Tools. February. 11(2): 26-34, 76-83. EUA, 1986. URL: http://www.ciphersbyritter.com/

[Ryd02] Ryder, Bill, Engenheiro de Sistemas da SGI, Ph: (+64 4) 494 6326, Mobile: (+64 21 67 9507), e-mail: bryder@sgi.com, icq: 16285091, Nova Zelândia, 2002. URL: http://ftdi- usb-sio.sourceforge.net/.

[Sil00] Silveira, Cláudia Heusi, “GeCRUX: Um Mecanismo de Comunicação em Grupo para o Ambiente Paralelo CRUX”, Dissertação de Mestrado, Curso de Pós Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 2000.

[Soa01] Soares, Egeu Eduardo B., “Suporte de Hardware para Interconexão entre Elementos de um Multicomputador”, Trabalho Individual, Curso de Pós-Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 2001.

[Soa93] Soares , Egeu Eduardo B., “Minimizador de Redes de Portas Lógicas de Múltiplas Saídas (Uma Ferramenta para Projeto de Circuitos Digitais)”,Trabalho de Graduação, Curso de Informática, Universidade Federal de Santa Maria, Santa Maria, RS, 1993. [USB00] “Universal Serial Bus Specification Revision 2.0”, Abril, 2000. URL:

www.usb.org

[Woo97] Wood, Sally L. “Static Hazards”, Supplemental Material for ELEN 021, Logic Design. Electrical Engeneering at Santa Clara University, Califórnia, EUA, 1997. URL: (http://www.ee.scu.edu/classes/2000fall/elen021/supp/stathaz.html)

[Zef96] Zeferino, Cesar A., “Projeto do Sistema de Comunicação de um Multicomputador”, Dissertação de Mestrado, Curso de Pós-Graduação em Ciência da Computação, Universidade Federal de Santa Catarina, Florianópolis, SC, 1996.

Documentos relacionados