Está en la página 1de 4

Captulo 1

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

CAPTULO 1. OBJETIVO Y ALCANCE

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.

1.2. Objetivos y alcances


El objetivo primordial de este Proyecto Final de Carrera ser Evaluar el kit de
desarrollo CY3682 de Cypress para acelerar el diseo de dispositivos USB 2.0 y su
comunicacin con un host PC.
Con la intencin de reducir la curva de aprendizaje, este objetivo principal puede
desglosarse en los siguientes objetivos secundarios:
1. Describir el kit de desarrollo CY3682 de Cypress,
2. Analizar los posibles problemas y soluciones en la configuracin y funcionamiento del kit,
3. Determinar el marco de trabajo para la comunicacin USB 2.0 entre el equipo
host PC y el dispositivo USB, y
4. Desarrollo de una aplicacin prctica de ejemplo: comunicacin bulk a velocidad high-speed (480 Mbits/s tericos).
Adicionalmente, se ha confeccionado una recopilacin de los manuales de mayor
relevancia en formato PDF en un CD-ROM adjunto, incluyndose los ms importantes en formato impreso, como anexo al final de este documento. Asimismo, se
ha impreso (y almacenado en dicho CD-ROM) las notas de aplicacin que Cypress
ofrece a los desarrolladores, para que puedan proporcionar informacin de utilidad
en aplicaciones especficas.

1.3. Posibles ampliaciones


No pertenecen al alcance de este Proyecto los siguientes aspectos:
Desarrollo del firmware/aplicaciones software para procesadores especficos
(DSP, ASIC, FPGA, . . . ), ni
Desarrollo de drivers software para aplicaciones concretas, ni

1.3. POSIBLES AMPLIACIONES

Consideraciones de diseo electrnico.


Ambos puntos se dejan para posteriores Proyectos.

11

12

CAPTULO 1. OBJETIVO Y ALCANCE

También podría gustarte