====== GECKO3main ====== {{ :gecko3:gecko3logo.png?400|}} The core of the GECKO3 Project is the GECKO3main module which can be used as a general purpose System-­on­-Chip (SoC) platform for hardware/software co­-designs. The GECKO3main contains a very large 1 to 4 million gate Xilinx FPGA for application specific designs. The main board contains also large dynamic memory (128 MB) and flash memory banks (32 MB), USB 2.0 and 100 Mbit/s LAN interfaces. For example a 32 bit RISC processors soft core ([[http://en.wikipedia.org/wiki/OpenRISC|OpenRISC]], [[http://en.wikipedia.org/wiki/Microblaze|Microblaze]] or similar) with closely coupled hardware blocks for high­-speed hardware ­algorithms and an embedded operating system ([[http://en.wikipedia.org/wiki/UClinux|uClinux]], [[http://en.wikipedia.org/wiki/ECos|eCos]] or similar) can be integrated together in the FPGA chip on the GECKO3main board. {{ :gecko3:system_bus:gecko3main_front.png?400 |}} ===== Standards ===== This page covers the technical standards and conventions used in the GECKO3 system. Some of these standards are common and just re-used in this project. The rest is defined by the GECKO3 project to ensure compatibility between the various modules. * [[gecko3:standards:mechanical_standards|Mechanical standards]] * Electrical standards * Naming standards * {{:gecko3:gecko3main_pinning.ucf|UCF file}} ===== System bus ===== The [[gecko3:system_bus:start|GECKO3 system bus]] page describes the GECKO3 system bus (IO1 and IO2). ===== Templates ===== The [[gecko3:template:start|Templates and Libraries]] page provides the developer with a template overview for a better work-flow. ===== GECKO3 combination matrix ===== Not all modules can be combined. Which combinations are possible is shown in the matrix underneath. | ^ GECKO3power ^ GECKO3docking ^ GECKO3main ^ GECKO3analog ^ GECKO3basic ^ GECKO3gps ^ GECKOxSimple ^ ^ GECKO3power | i_alert_icon | i_alert_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_alert_icon | ^ GECKO3docking | i_alert_icon | i_alert_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_alert_icon | ^ GECKO3main | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | ^ GECKO3analog | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon ((Combinations of GECKO3analog modules to an amount of two is possible due to a bus multiplex on the board.)) | i_yes_icon | i_yes_icon | i_yes_icon | ^ GECKO3basic | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_alert_icon | i_yes_icon | i_yes_icon | ^ GECKO3gps | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_alert_icon | maybe | ^ GECKOxSimple | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_yes_icon | i_alert_icon | i_alert_icon | ===== Further reading about the GECKO3main ===== FIXME * The [[huce:microlab:adm:huce:microlab:admin:projects:internal:gecko:gecko3:gecko_tools| tools ]] section describes and introduces manly software application developed for GECKO. * The [[huce:microlab:adm:huce:microlab:admin:projects:internal:gecko:gecko3:projects_with_gecko| projects with gecko ]] section summarizes and introduces several projects where GECKO has been used. * The [[awards:start|Awards]]section collect all GECKO award. ===== Further reading about the GECKO Project ===== * The[[gecko3:gecko3main:project_description|Project Description]] covers all modules with a short description.