Professional Documents
Culture Documents
Objetivo y alcance
1.1. Justificacin de la necesidad de este Proyecto
Gran parte de los sistemas electrnicos que un ingeniero pueda desarrollar requerir algn tipo de intercomunicacin con un equipo informtico. Hasta hoy, se
han venido utilizando multitud de conectores y protocolos en funcin del tipo de
transmisin (serie o paralelo), pero la estandarizacin ha conseguido imponer un
nico protocolo y un conjunto limitado de conectores. Nos referimos, sin duda, al
Bus Serie Universal (Universal Serial Bus, USB por sus siglas inglesas), que:
1. Facilita el diseo electrnico,
2. Acelera el desarrollo del software de control (firmware) y de la aplicacin final
(fichero ejecutable), y
3. Proporciona una mayor tasa de transferencia que la garantizada por los puertos paralelo (SPP, EPP o ECP) o serie (RS-232).
La proliferacin de dispositivos que requieren cada vez una mayor tasa de transferencia (discos duros externos, cmaras web, . . . ), precisa de un protocolo y una
arquitectura que proporcionen el rendimiento suficiente. Es as como, pronto, los
modos 1.0 (low-speed) y 1.1 (full-speed) de USB tuvieron que dar paso al modo
USB 2.0 (high-speed), con una mxima tasa de transferencia terica de 480 Mbits/s.
No obstante, no se trata de un protocolo sencillo de manejar. En concreto, la codificacin manual del captulo 9 de la Especificacin USB es un problema prcticamente inviable en la mayora de las aplicaciones. Por esto hemos de recurrir a circuitos
integrados que gestionen las peticiones del bus USB, descargando al procesador del
sistema electrnico diseado de esa tarea, y reduciendo la curva de aprendizaje del
protocolo.
Uno de los kits de desarrollo que se pueden encontrar en el mercado, y que mayor xito ha tenido entre los desarrolladores, es el EZ-USB FX de Cypress Semiconductor, con modos de funcionamiento low- y full-speed. Para el modo high-speed,
10
en cambio, Cypress proporciona otro kit de desarrollo, que contiene el integrado EZUSB SX2 (C7C68001). Pero, incluso un completo producto como ste, puede desbordar al desarrollador que se enfrente por vez primera a diseos USB, a consecuencia
de documentos mal estructurados, aplicaciones poco actualizadas, y un soporte tcnico mejorable.
Sera deseable, pues, un documento que permita adquirir las destrezas necesarias para trabajar con el kit, y comenzar a programar la aplicacin final, en cuestin
de horas.
11
12