Dieser Artikel gibt eine kurze Einführung in die Struktur und die technischen Eigenschaften der ARM-Serie, vergleicht ARM7 und ARM9, stellt die Struktur und die Eigenschaften von ARM9 vor und baut schließlich ein IP-Sprach-Gateway mit ARM9E-S und uC/OS-II Betriebssystem Design.
Mit der raschen Entwicklung der IP-Telefonie-Technologie geht die Implementierungsmethode der IP-Telefonie von PC zu PC zu Telefon zu Telefon über. Bei der Telefon-zu-Telefon-Implementierungsmethode wird ein IP-Telefonie-Gateway benötigt, um das öffentliche Telefonnetz und das Internet miteinander zu verbinden. Daher ist das IP-Telefonie-Gateway zu einem der wichtigsten Themen der aktuellen Forschung im Bereich Computer und Kommunikation geworden. Heutzutage verwendet jedes Unternehmen viele Methoden, um IP-Telefonie-Gateways zu erforschen und zu implementieren, aber sie alle verwenden ihre eigene Hardware-Verarbeitung. Im Vergleich zu anderen Prozessoren zeichnet sich ARM durch Mikrogröße, geringen Verbrauch, niedrige Kosten, starke Funktionen und einen 16/32-Bit-Dualbefehlssatz aus. Aufgrund seiner hervorragenden Funktionen ist ARM der bevorzugte Prozessor in verschiedenen Bereichen. Die Kombination von ARM-Prozessor und Voice-Gateway hat sich ebenfalls zu einem neuen Forschungsgebiet entwickelt.
ARM-Kerne werden in Kategorien wie ARM7, ARM9, ARM10 und StrongARM unterteilt. Jede Kategorie kann in Kategorien unterteilt werden.
Aufgrund der unterschiedlichen Nutzeranforderungen können vier interne Leistungsmodule ausgewählt werden, die der Produktion entsprechen. Diese vier Module werden mit T, D, M bzw. I bezeichnet. T: bedeutet Thumb, der Satz von Sechzehn-Bit-Befehlen wird auf zweiunddreißig erweitert. D: bedeutet Debug. Dieser Kernel verfügt über einen testbaren Modus für eine einfache Einrichtung und Fehlersuche. M: steht für Multiplier, eine 8-Bit-Zauberwaffe. I: steht für Embedded ICE Logic, was die Implementierung von Logikschaltungen erleichtert.
Der ARM7-Modus ist ARMV4T Drei-Ebenen-Pipeline; der ARM9-Modus ist ARMV4T Fünf-Ebenen-Pipeline; der ARM10-Modus ist ARMV5T Sechs-Ebenen-Pipeline; ARM1020T verwendet ARM1OTDMI 32KI&D Caches MMU-Struktur, 30OMHz Takt, Stromverbrauch ist 1W (2,OV Stromversorgung) oder 00mW (1,5 V powered), kann in einer Vielzahl von kommerziellen Betriebssystemen verwendet werden. Der StrongARM-Prozessor verwendet die fünfstufige Pipelinestruktur des ARMV4T.
ARM-Kerne werden in Kategorien wie ARM7, ARM9, ARM10 und StrongARM unterteilt. Jede Kategorie kann in Kategorien unterteilt werden.
Aufgrund der unterschiedlichen Nutzeranforderungen können vier interne Leistungsmodule ausgewählt werden, die der Produktion entsprechen. Diese vier Module werden mit T, D, M bzw. I bezeichnet. T: bedeutet Thumb, der Satz von Sechzehn-Bit-Befehlen wird auf zweiunddreißig erweitert. D: bedeutet Debug. Dieser Kernel verfügt über einen testbaren Modus für eine einfache Einrichtung und Fehlersuche. M: steht für Multiplier, eine 8-Bit-Zauberwaffe. I: steht für Embedded ICE Logic, was die Implementierung von Logikschaltungen erleichtert.
Der ARM7-Modus ist ARMV4T Drei-Ebenen-Pipeline; der ARM9-Modus ist ARMV4T Fünf-Ebenen-Pipeline; der ARM10-Modus ist ARMV5T Sechs-Ebenen-Pipeline; ARM1020T verwendet ARM1OTDMI 32KI&D Caches MMU-Struktur, 30OMHz Takt, Stromverbrauch ist 1W (2,OV Stromversorgung) oder 00mW (1,5 V powered), kann in einer Vielzahl von kommerziellen Betriebssystemen verwendet werden. Der StrongARM-Prozessor verwendet die fünfstufige Pipelinestruktur des ARMV4T.

Der ARM9 verwendet eine neue Methode zur Implementierung, bei der intensive Transistoren eingesetzt werden
Diese sind mehr als dreimal so hoch wie bei ARM7-Prozessoren. Eine Erhöhung der Taktfrequenz und eine Verkürzung des Befehlsausführungszyklus können die oben genannten Effekte erzielen. Der ARM7-Prozessor verwendet eine 3-stufige Pipeline, während der ARM9 eine 5-stufige Pipeline verwendet. Implementierungen auf höherer Ebene erhöhen die Taktfrequenz und verbessern die Parallelverarbeitung. Bei gleicher Verarbeitungstechnologie ist die Taktfrequenz des ARM9TDMI-Prozessors 1,8~2,2 mal so hoch wie die des ARM7TDMI.
The increase in processor power is attributed to the improvement of the instruction cycle. The superposition of instructions leads to an increase in the size of the capabilities, and this is still the case in the code. Top-level languages can improve abilities by more than 30%. The most significant improvement in instruction cycle time is the two LOADS and STORES. The running time of this code has been reduced by more than 30% from ARM7 to .ARM9. Because the internal structure of the first two PROCESSORs is different, the cycle time is reduced.Industrie-Gateway
(1) Der Code und die Eingangs- und Ausgangsports des ARM9 sind getrennt, so dass der PROZESSOR Befehle abrufen und Codes gleichzeitig lesen und schreiben kann. Der ARM7 hat jedoch nur Eingangs- und Ausgangsanschlüsse und muss gleichzeitig Befehle abrufen und Code lesen und schreiben.
(2) Die Montagelinie der fünften Ebene bringt ein separates Speichermedium und eine Ausgabe an die Montagelinie, die das Speichermedium lesen und die Ausgabedaten in den temporären Speicherbereich eingeben kann.
Die beiden oben genannten Aspekte führen zu einer kontinuierlichen Wiederholungszeit, um die LOADS- und STORES-Operationscodes abzuschließen.