Condor:Block Diagram

Diagrama de Bloques


La tarjeta cuenta con dos procesadores, (SAM9xE - ATMEL) con una arquitectura ARM926EJ-S™  de 32 bits, que sigue con los lineamientos de los ya utilizados en el curso (AT91SAM7); pero que a diferencia de estos últimos, el SAM9x permite ejecutar software de alto nivel, como por ejemplo un SO basado en Linux, sin dejar de lado la posibilidad de utilizar software de bajo nivel como por ejemplo lenguaje ensamblador (ASM), Lenguaje C y FREERTOS. El otro procesador está conectado en modo esclavo por el bus I²C. Es un procesador de Texas Instruments de núcloe MPS430 con arquitectura de 16 bits que posibilita el aprendizaje de otra arquitectura para así evitar que el estudiante sea dependiente de una sola marca y arquitectura.

Por otro lado está el dispositivo que permite la implementación de descripción de HW con una FPGA Spartan 3E de Xilinx la cual puede ser programada directamente desde el procesador o via JTAG externo, además, su uso puede ser totalmente independiente al uso del procesador central. Todo esto pensando en la flexibilidad de la tarjeta de desarrollo.

A continuación se enuncian los periféricos disponibles en la tarjeta.
 * Procesador AT91SAM9XE
 * FPGA XC3S{100,250,500}E_VQ100 provide 25 General Purpose Input/Output Digital signals (range 0-3.3V).
 * - 32 MBytes SDRAM
 * - Puerto para tarjeta SD
 * - Data Flash (I²C) 32MB
 * - USB HOST 1
 * - USB OGT
 * - Puerto Ethernet
 * - Puertos RS232 4
 * - Codec de Audio vía I²S
 * MSP430 como dispositivo esclavo vía I²C
 * - Receptor IR controlador por MPS430
 * - Reloj de tiempo real
 * - Interfaz a través de dispositivo LCD (gráfico)
 * - LEDs y Botones.
 * - Puertos de propósito general GPIO dispuestos en la los laterales de la tarjeta con el fin de a futuro diseñar nuevas tarjetas de periféricos que le puedan sumar funcionalidades extras.

Para la sección de desarrollo HW - Módulo de conversión ADC de alta velocidad (40MSP) - Puerto para conexión de LCD Alfanumerico de 2x16 caracteres - Puerto para conexión de GLCD (interfaz paralelo) 64x128 píxeles. - Puertos de propósito general GPIO dispuestos en la los laterales de la tarjeta con el fin de a futuro diseñar nuevas tarjetas de periféricos que le puedan sumar funcionalidades extras.

Modelo 3D
A continuación se muestra una breve descripción de la tarjeta a través del modelo 3D generado en kicad. En la primer imagen se pueden observar los componentes más relevantes de la capa superior, de igual manera en la segunda imagen se describen los componentes de la capa inferior.

Capa Superior
En la capa superior se encuentran montados los siguientes elementos:
 * Procesador central AT91SAM9XE
 * FPGA Spartan 3E
 * Conversor ADC
 * HID - Human Interface Device (Botones y Leds), Conectados por I²C a través de un expansor de puertos
 * Sensor capacitivo (Botones)
 * Puertos de Expansión
 * - EBI "External Bus Interface"
 * - Puerto para sensor de imágenes
 * - Puerto para pantalla VGA
 * - Puerto para Expansion (GPIO)
 * - USB host y OGT



Capa Inferior
En la capa inferior se encuentran montados los siguientes componentes:
 * Reguladores de tensión necesarios para que la tarjeta opere.
 * Banco de memoria:
 * - SDRAM (32 MB)
 * - DataFlash 64 MB
 * - Memoria por I²C 512K
 * - Tarjeta externa SD
 * Interfaces de comunicacion
 * - RS232 CPUx3 FPGAx1
 * - Ethernet 100/10
 * Codec de Audio
 * Procesador Auxiliar
 * - MSP430 TI