ARMの開発の歴史から、例えばS3C2440に開始ARMアーキテクチャの51単、詳細な分析と比較しました。
ARMの開発の歴史についての最初の話:英国の会社がCPU(ケンブリッジ演算処理装置)を設立1978年12月5日、物理学者ヘルマン・ハウザーとエンジニアのクリス・カレーは、ケンブリッジで、主な事業は、地元の市場のための電子機器の電源です。1979年に、CPUの会社は、エイコーン・コンピュータに社名を変更しました。
どんぐりが自分のプロセッサを設計することを決めたので、1980年代半ばには、ドングリ、小さなチームは、彼らが提供する技術的要件に応じて、コンピュータに適したプロセッサの彼らの次の世代のために選択するには、現在の市場に適したプロセッサを見つけることができません。わずか18ヶ月で小さなチームがRISC命令セットコンピュータで実装設計からプロセス全体を完了するために、(ARMと呼ばれる)どんぐりRISCマシンと呼ばれます。その後、ドングリの下落、プロセッサの設計部門が新会社を形成するために出て分割されている間。
同社のARMのARMは、AISCシリーズのプロセッサコアを設計し、それが唯一のIPコアを提供チップを製造していません。アーキテクチャ、コア、プロセッサ及びチップを説明する最初の例:SOCチップであるS3C2440、それはCPUではないことに注意し、2440年と51のシングルチップ我々は同様の少しを知っている、にすべての埋め込み、埋め込み開発されています現在、我々は3つの段階、すなわち、SCM、MCU、SoCの通過なくなっています。51は、SCMまたはMCUに属し、2440 SoCの、マイクロコントローラ51の内部構造を初めて目に属し
CPUと周辺機器:その内部構造は、単純に2つの部分に分けることができます。2440年を見てください:
ARM920Tの真ん中には、そのプロセッサ、プロセッサコアである、と私の意見では、唯一のは難しい概念であり、ここではソフトな概念概念です。プロセッサとコアの両方にここに920トン。行うには、サムスンは、この他のものへのCPU追加です。
その構造?マップを見てください。
これはプロセッサの右側に、それはまたコアと呼ばれることができ、構造の左側にあります。第一のアームは、ARMv4のに基づいており、最も成功したCPU ARM7TDMIです。ARM RISCアーキテクチャは、以下の機能が含まれています。
ロード/ストアアーキテクチャ
非整列メモリアクセスアドレスをサポートしていません(カーネルが今のARMv6をサポートしています)
直交命令セット(任意に、任意のアドレッシングモード命令にアクセスし、データの直交命令セットにアクセスすることができます)
大16×32ビット・レジスタ・アレイ(ファイルレジスタ)
32ビットは、復号化及びパイプラインの負担を軽減し、オペレーションコード(オペコード)長さ、コストを低減することによって生成されるコードの量を固定しました。
大半は、CPUサイクル実行されています。
フレームワークの異なるバージョンが調整されます。
サムスンと同じ腕や他の協力は通常、そのCPUや各種周辺IPが一緒に置かれます大手メーカーは、その後、フローシートに彼の絵を取った、ピンの多くは、以下の、四角によって生成され、この事だけでなくCPUを含み、また、SOC(システムオンチップ)と呼ばれるこの事、他のコントローラを含んでいます。ビュー、いわゆるクアッドコアSOC何かの英語の観点から、単一のCPUを参照するものではなく、クアッドコアシステムされていません。
だから今のことをやって大手メーカーは、彼らの練習そして、ソースコードを取得するには、いくつかのペリフェラルIP(または購入したり、独自のデザインを)ARM、ARMプロセッサを購入する権限をSOCの後で構成、テープ行くれます。ハスは、SOCを持っているように、異なるSOC、異なるアーキテクチャ(IPおよびそれらをどのように連絡するには、コア、DDRコアと、いくつかのようにバスと一部であるCPU)は、アーキテクチャが独自のものです。しかし、関係なく、どのベンダーの関係なく、そこに良い滞在にどのようにイライラ、どのCPUによって動いていない、ARMコア、それは中央処理装置です。
現在、製品のラダーをARM:
命名規則ARM:
最初の番号:シリーズ名:eg.ARM7、ARM9
第二数:メモリシステム
2:MMU付き
4:MPUと
6:いいえMMUとMPU
3番目の数字:メモリサイズ
0:標準キャッシュ(4-128k)
2:縮小キャッシュ
6:変数のキャッシュ
4番目の文字:T:Thumb命令セットのサポート
D:そのデバッグ(DEBUG)オンチップサポート
M:表し埋め込みハードウェア乗算器(乗算器)
私は:オンチップブレークポイントとデバッグポイントをサポートしています
E:強化されたDSP機能をサポート
J:のJazelle技術のサポート、Javaアクセラレータ
S:式の全合成を表します。