Paso 1: Cómo nuestro diseño funciona
Mediante la combinación de código VHDL con una FPGA de 3 Basys fuimos capaces de mantener la integridad del circuito de alimentación de ratones inalámbricos incorporando la posibilidad de cerrar después de la restricción de tiempo programado.
Desde un punto de vista del software, el proyecto es esencialmente una máquina de estados finitos con 3 Estados: activo, standby y apagado. El circuito está en estado activo cuando el ratón es salida de datos en forma de movimiento, desplazamiento, o hacer clic en, o cuando el botón de reset provoca un reset. El circuito es en el estado de espera cuando no hay datos que la salida por el ratón y ha sido así por menos de la restricción de tiempo. Es posible que el ratón para salida de datos y se generará en el circuito volver al estado activo. El ratón está recibiendo energía durante dos de estos Estados. El estado final, el estado de apagado, se alcanza permitiendo el ratón en modo de espera durante más de la restricción de tiempo dado. En este estado, el ratón no es dibujo cualquier energía, conservación de la vida de las baterías. Mientras que en este estado es imposible que el ratón a los datos de salida y por lo tanto se requiere un reinicio del sistema, aplicado en forma de una prensa del botón. Implementado este FSM en VHDL y editado en el Vivado Webpack versión 2014.4.
Desde un punto de vista del hardware, un botón, un encabezado y el puerto USB hembra fueron utilizados en la placa Basys 3. El botón se incluyó para restablecer el sistema desde el estado apagado a estado activo. El puerto USB se incluyó para leer los datos del ratón, por lo que requiere el inalámbrico receptor del ratón USB para conectarse a este puerto en lugar de la computadora. La cabecera fue conectada a un tablero que demuestran datos del ratón y los Estados, en forma de tres LEDs, tanto a controlar el poder del ratón a través de un transistor. Idealmente, incluiría una hembra a 2 macho divisor USB para probar que el ratón todavía funciona en la pantalla del ordenador, sin embargo es difícil para nosotros encontrar y comprar esta parte dentro de las limitaciones de tiempo determinado.