Benutzer-Werkzeuge

    ~~ RM: keiner ~~ UI: ---start--- ~~ IP:3.17.74.227~~

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:service:basics:ic_programming [2013/06/13 21:33] – Gliederung geändert Christoph Raabde:service:basics:ic_programming [2014/08/01 03:13] (aktuell) – Quicklinks dazu MWanke
Zeile 1: Zeile 1:
 ====== IC Programmierung ====== ====== IC Programmierung ======
-{{:de:baustelle.gif|Baustelle}} 
-===== allgemein ===== 
  
 Einige elektronische Bauelemente bzw. Baugruppen müssen programmiert werden, damit sie die gewünschte Funktion erfüllen. Dies mag zunächst umständlich erscheinen, erlaubt aber eine wesentlich größere Flexibilität als sie mit einer Bibliothek von Standardbauteilen möglich wäre. Einige elektronische Bauelemente bzw. Baugruppen müssen programmiert werden, damit sie die gewünschte Funktion erfüllen. Dies mag zunächst umständlich erscheinen, erlaubt aber eine wesentlich größere Flexibilität als sie mit einer Bibliothek von Standardbauteilen möglich wäre.
  
-Eine Gruppe dieser Bauteile verarbeitet eine Software. Zu dieser zählen u.A. Mikrocontroller aber auch im weiteren Sinne ein kompletter Computer.+Eine Gruppe dieser Bauteile wird Software programmiert. Zu dieser zählen u.A. Mikrocontroller, EPROMs und Flash-Speicher aber auch im weiteren Sinne ein kompletter Computer.
  
-Die andere Gruppe enthält programmierbare Logikfunktionen, d.h. man programmiert Hardware. Dazu zählen z.B. Gals, CPLDs und FPGAs.+Die andere Gruppe enthält konfigurierbare Logikfunktionen, d.h. man programmiert Hardware. Dazu zählen z.B. Gals, CPLDs und FPGAs.
  
-===== Mikrocontroller =====+===== Software Programmierbar ===== 
 + 
 +=== EPROM === 
 +EPROMs (Erasable Programmable Read Only Memory) werden im Amiga z.B. als Ersatz für die Kickstart-ROMs verwendet. 
 +EPROMs müssen immer mit einem externen Programmer, z.B. Galep,  beschrieben werden. Gelöscht werden können sie nur durch UV-Licht.  
 + 
 +===Flash & EEPROMs === 
 + 
 +Flash-Speicher und EEPROMs (Electricaly Erasable Programmable Read Only Memory) enthalten in der Regel eine Schaltung, um die Programmierspannung selbst zu erzeugen. Diese Bausteine können in der Schaltung programmiert werden. 
 +Oft ist dazu kein zusätzlicher Programmieradapter notwendig, sondern kann direkt durch das laufende System erfolgen. 
 +Flashs kommen z.B. auf diversen Kickflash-Adaptern oder als Bootrom von Turbokarten zum Einsatz. 
 + 
 +=== Mikrocontroller ===
  
 In diversen Amigaerweiterungen werden Mikrocontroller (µC) eingesetzt. Beispiele sind das Minimig mit seinem PIC- oder ARM-Mikrocontroller, der PS/2-Mausadapter mit einem PIC und das neue A4000T-Diskmodul mit einem atTiny. In diversen Amigaerweiterungen werden Mikrocontroller (µC) eingesetzt. Beispiele sind das Minimig mit seinem PIC- oder ARM-Mikrocontroller, der PS/2-Mausadapter mit einem PIC und das neue A4000T-Diskmodul mit einem atTiny.
Zeile 20: Zeile 30:
   * Atmel ARM   * Atmel ARM
   * ST ARM   * ST ARM
 +\\ 
  
 ===== Programmierbare Logikbausteine ===== ===== Programmierbare Logikbausteine =====
Zeile 38: Zeile 49:
 Ähnlich wie bei Mikrocontrollern gibt es wieder verschiedene Hersteller-spezifische Adapter. Ähnlich wie bei Mikrocontrollern gibt es wieder verschiedene Hersteller-spezifische Adapter.
  
-  * Xilinx CPLDs und FPGAs+  * [[de:service:basics:ic_programming_xilinx|Xilinx CPLDs und FPGAs]]
   * Altera CPLDs und FPGAs   * Altera CPLDs und FPGAs
   * Lattice ispGAL, CPLDs und FPGAs   * Lattice ispGAL, CPLDs und FPGAs
 +\\ 
 +
 +===== Externe Programiergeräte =====
 +
 +  * Galep IV, V
 +  * Wellon
 +  * ....
  
 \\  \\ 
Zeile 50: Zeile 68:
   * zu Dokumentationen   * zu Dokumentationen
   * Software   * Software
 +
 +{{page>de:parts:quicklinks_pld}}
  
Zuletzt geändert: 2013/06/13 21:33