Zum Inhalt springen

IndustryPack

aus Wikipedia, der freien Enzyklopädie

IndustryPack (oder auch: IP-Modul) ist ein Formfaktor, der ein Tochterbord von der Größe etwa einer Visitenkarte spezifiziert. Ursprünglich wurde dieser Standard 1988 von Greenspring Computers entwickelt, inzwischen wird der Standard von der VITA als „ANSI/VITA 4.0-1995 (R2002)“ gepflegt.

Mechanik

Die Maße des Moduls betragen ca. 46 mm × 99 mm (1,8″ × 3,9″). Mit diesen Maßen passen bis zu vier IndustryPack Module auf eine doppelte Europakarte (z. B. einen VME-IP-Carrier). Der Standard spezifiziert auch doppeltbreite Module, diese belegen dann zwei nebeneinanderliegende Steckplätze. Ein IndustryPack wird als Tochterkarte auf eine Trägerkarte gesteckt und liegt dann parallel zu dieser und der benachbarten Karte. Die IP-Module werden dabei über zwei 50-polige Steckverbinder (entsprechen SCSI-2) mit der Trägerkarte verbunden. Einer dieser Steckverbinder ist mit dem IP-Bus belegt, der andere steht für I/O-Signale zur Verfügung.

IP-Bus

Ein IP-Modul wird über den IP-Bus an den Host angeschlossen. Der IP-Bus bietet 8- oder 16-bit Zugriffsbreite bei einer Taktfrequenz von 8- oder 32 MHz und drei Adressräume:

  • I/O-Space (128 Byte): In diesem Adressraum befinden sich in der Regel die Register des IP-Moduls.
  • Memory Space (bis zu 8 MB): In diesem Adressraum kann auf dem IP-Modul befindlicher Speicher angesprochen werden. Wenn die Größe des I/O-Space nicht für die Register ausreicht, können diese auch in diesem Adressraum gelegt werden. Ein Zugriff auf dem Memory Space dauert länger als ein Zugriff auf den I/O- oder ID-Space.
  • ID-Space (bis zu 128 Byte): Der ID-Space (auch: ID-PROM) enthält einige Informationen in einem festen Format. Dazu gehören eine Kodierung der Taktfrequenz und eine Hersteller ID (Manufacturer ID). Der verbleibende Platz kann für modulspezifische Angaben genutzt werden.

Der Bus unterstützt außerdem DMA und Interrupts.

Anwendung

IP-Module werden als Tochterkarten auf Trägerkarten, zum Beispiel auf VME- oder CompactPCI-Karten eingesetzt. Durch ihre relativ kleine Größe lässt sich eine sehr große Funktionsdichte auf einer solchen Trägerkarten erreichen. Durch das modulare System lassen sich auf einer Trägerkarte vier verschiedene Funktionen realisieren, für die man sonst viel einzelne VME- oder CompactPCI-Karten benötigt hätte. IP-Module mit einem breiten Funktionsspektrum gibt es in großer Zahl von verschiedenen Herstellern.

Weblinks

      | {{#ifeq: 20081004100448 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Verzeichnis der Manufacturer ID Nummern | {{#invoke:WLink|getEscapedTitle|Verzeichnis der Manufacturer ID Nummern}} | {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20081004100448}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Verzeichnis der Manufacturer ID Nummern | {{#invoke:WLink|getEscapedTitle|Verzeichnis der Manufacturer ID Nummern}} | {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20081004100448}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Verzeichnis der Manufacturer ID Nummern | {{#invoke:WLink|getEscapedTitle|Verzeichnis der Manufacturer ID Nummern}} | {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Verzeichnis der Manufacturer ID Nummern | {{#invoke:WLink|getEscapedTitle|Verzeichnis der Manufacturer ID Nummern}} | {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Verzeichnis der Manufacturer ID Nummern | {{#invoke:WLink|getEscapedTitle|Verzeichnis der Manufacturer ID Nummern}} | {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Verzeichnis der Manufacturer ID Nummern | {{#invoke:WLink|getEscapedTitle|Verzeichnis der Manufacturer ID Nummern}} | {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20081004100448|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.vita.com/vso/ipmfgid.html}}
    || {{#if:  || }}
  }}{{#if: Verzeichnis der Manufacturer ID Nummern
    | {{#if: {{#invoke:WLink|isBracketedLink|Verzeichnis der Manufacturer ID Nummern}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.vita.com/vso/ipmfgid.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.vita.com/vso/ipmfgid.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.vita.com/vso/ipmfgid.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} (englisch)