- RS Best.-Nr.:
- 730-6709
- Herst. Teile-Nr.:
- XK-1A
- Marke:
- XMOS
Nicht mehr im Sortiment
- RS Best.-Nr.:
- 730-6709
- Herst. Teile-Nr.:
- XK-1A
- Marke:
- XMOS
Mehr Infos und technische Dokumente
Rechtliche Anforderungen
Produktdetails
Der XCore ist ein multithreaded Datenverarbeitungsbauteil mit Befehlssatzunterstützung für Kommunikation, Ein- und Ausgabe und Zeitsteuerung. Die Thread-Ausführung ist deterministisch, und die Dauer zur Ausführung einer Befehlsfolge kann genau vorausgesagt werden. Deshalb kann Software, die auf einem XCore läuft, viele Funktionen ausführen, die normalerweise von Hardware, insbesondere DSP und E/A, ausgeführt wird.
Jedes XCore-Thread hat einen dedizierten Registersatz, und die zeitliche Planung von Threads wird von der Hardware ausgeführt. Die Kommunikation zwischen Threads erfolgt über Hardwarekanäle. Kommunikationsbefehle übertragen Daten direkt zwischen Prozessorregistern und -kanälen, die automatisch den zeitlichen Ablauf der kommunizierenden Threads planen, um den Datenfluss zu steuern.
Der XCore hat einen effizienten Befehlssatz, um konventionelle sequenzielle Programmiersprachen zu unterstützen. Die Multithreading-, Kommunikations- und Ein- und Ausgabebefehle unterstützen moderne, nebenläufige Programmiersprachen. Der Befehlssatz ist leicht erweiterbar, um anwendungsspezifische Befehle aufzunehmen; dazu zählen derzeit Support für lange Arithmetik, CRC, DSP und Kryptografie.
Jeder XCore hat ein einzelnes, vereintes Speichersystem, das von allen vom Kern ausgeführten Threads für Programme und Daten gemeinsam benutzt wird. Mehrere Threads können das gleiche Programm im Speicher benutzen und die Datenhoheit übernehmen. Es werden keine Cachespeicher verwendet.
Der XCore hat einen dicht integrierten Satz an E/A-Anschlüssen, die direkt durch Befehle gesteuert werden. Daten werden direkt zwischen Prozessorregistern und Anschlüssen übertragen, um einen Speichereinsatz zu vermeiden und Latenzzeiten zu minimieren. Die Anschlüsse können nach Bedarf Daten seriell übertragen, damit der Prozessor Hochgeschwindigkeitsdatenströme handhaben kann. Sie können auch die Ankunft von Daten zeitlich markieren und genau die Zeitpunkte kontrollieren, zu denen die Daten an die oder von den Stiften übertragen werden.
Jedes XCore-Thread hat einen dedizierten Registersatz, und die zeitliche Planung von Threads wird von der Hardware ausgeführt. Die Kommunikation zwischen Threads erfolgt über Hardwarekanäle. Kommunikationsbefehle übertragen Daten direkt zwischen Prozessorregistern und -kanälen, die automatisch den zeitlichen Ablauf der kommunizierenden Threads planen, um den Datenfluss zu steuern.
Der XCore hat einen effizienten Befehlssatz, um konventionelle sequenzielle Programmiersprachen zu unterstützen. Die Multithreading-, Kommunikations- und Ein- und Ausgabebefehle unterstützen moderne, nebenläufige Programmiersprachen. Der Befehlssatz ist leicht erweiterbar, um anwendungsspezifische Befehle aufzunehmen; dazu zählen derzeit Support für lange Arithmetik, CRC, DSP und Kryptografie.
Jeder XCore hat ein einzelnes, vereintes Speichersystem, das von allen vom Kern ausgeführten Threads für Programme und Daten gemeinsam benutzt wird. Mehrere Threads können das gleiche Programm im Speicher benutzen und die Datenhoheit übernehmen. Es werden keine Cachespeicher verwendet.
Der XCore hat einen dicht integrierten Satz an E/A-Anschlüssen, die direkt durch Befehle gesteuert werden. Daten werden direkt zwischen Prozessorregistern und Anschlüssen übertragen, um einen Speichereinsatz zu vermeiden und Latenzzeiten zu minimieren. Die Anschlüsse können nach Bedarf Daten seriell übertragen, damit der Prozessor Hochgeschwindigkeitsdatenströme handhaben kann. Sie können auch die Ankunft von Daten zeitlich markieren und genau die Zeitpunkte kontrollieren, zu denen die Daten an die oder von den Stiften übertragen werden.
Technische Daten
Eigenschaft | Wert |
---|---|
Klassifizierung | Development Kit |
Technologie | 32 Bit |