Le kit BeMicro SDK est composé d’une clé USB disposant principalement d’un FPGA Altera Cyclone IV prêt à recevoir un softcore NIOS 2. Ce kit intègre aussi tout ce qui est nécessaire pour réaliser des montages faciles avec une connectivité reseau ou pour réaliser du stockage de données.

altera bemicro sdk arrow cyclone iv nios ii BeMicro SDK : Un kit électronique USB à base du FPGA Altera Cyclone IV intégrant le softcore NIOS II

Comme on peut le voir sur le schéma qui suit, le kit BeMicro fonctionne avec un quartz à 50 mHz (modifiable par PLL) et intègre :

  • Un couche physique ethernet 10/100 avec connecteur RJ45
  • 8 LED configurable via un PIO
  • La connection USB, via un MAXII faisant office d’USB Blaster intégré
  • Un capteur de température
  • 512 Mb de DDR SDRAM
  • une connection microSD
  • une EPCS16
  • Divers bouttons et switchs via un PIO
  • Une connectique 80 points pour les extensions
  • alimentation via USB

altera bemicro sdk arrow cyclone iv nios ii 2 600x449 BeMicro SDK : Un kit électronique USB à base du FPGA Altera Cyclone IV intégrant le softcore NIOS II


Il suffit ensuite de concevoir la logique programmée ainsi que le CPU NIOS 32 Bits et ses divers composants sous Quartus en VHDL.

Au niveau de l’applicatif logiciel, on retrouve la suite Nios IDE (Integrated Design Environnement) basé sur Eclipse. Qui permet de programmer en C le coeur du softcore  NIOS.

Voici donc un kit de développement FPGA intéressant et facile à mettre en oeuvre pour la somme de 79$ chez arrownac.com

  • Jeremy

    Bon très bien mais ça sert à quoi?
    et que signifie « FPGA » et « softcore NIOS 2″
    Des exemples pour le même prix??
    Merci,

    • http://www.semageek.com/ Semageek

      @Jeremy : C’est un ensemble entièrement programmable pour faire simple, car les possibilité sont vraiment immense, tu peux mettre un OS Linux dessus par exemple avec serveur boa, tu peut fabriquer un analyseur logique avec transmission en USB ou Ethernet, mais ce ne sont que des exemple rapide.

      Un FPGA, c’est Field-Programmable Gate Array (definition sur Wikipedia), c’est un circuit logique programmable, on l’on peut créer de la logique combinatoire pas exemple en VHDL (pour faire simple), c’est en gros comme un circuit intégré vierge dans lequel tu réaliserais la fonction que tu souhaite, donc entièrement modulable.

      Un SoftCore : C’est un processeur synthétisé en logique programmé, c’est a dire qu’il n’existe pas physiquement, tu le programme à l’intérieur d’un FPGA.

      Le NIOS : C’est un un Softcore propriétaire de chez Altera, basé sur un coeur RISC 32 bits (cf wikipedia dont la definition est de moi ;) )

      J’espere que tu en saura un peu plus, mais il faut savoir que ce type de kit est un peu plus compliqué q’un kit Arduino, mais vraiment beaucoup plus puissant.

  • DjPierreD

    Waouuuu, j’ai pas compris grand chose : faut que je me renseigne sur PIO, MAXII et USB Blaster, EPCS16. Ya aussi CPU NIOS 32 Bits avec Quartus en VHDL ??? et pour finir : un FPGA ???
    Avec ça, je devrais pouvoir commencer à comprendre quelque chose à cet article et peut être entrevoir dans mon esprit une application !
    Bonne continuation…