2012-05-01 20 views
1

ARMコア(ARM)とベンダー固有のドキュメントの重複するドキュメントをいくつか拡張していますが、これはARM自体がすでに与えているARMコアの情報を繰り返しています。デバイスファミリの例として、 STM32F10xxx/20xxx/21xxx/L1xxxxを指定すると、 かなり多くの冗長コア固有情報がARMおよびSTMからの の6つのデータシートとマニュアルに分散しています。Unified ARM Cortex M3のマニュアル

私の質問は、これらの情報をARMコアのインプリメンテーション企業から控除することを少なくすることです。 返信いただきありがとうございます。

答えて

1

私は他のIPベンダーのコア(mipsなど)を、特にIPベンダー(アーム)からコアのドキュメントを入手したいと考えています。この場合http://infocenter.arm.com ARMv7-MのARMアーキテクチャリファレンスマニュアル(ARM ARM)を入手してから、Cortex-m3またはm4またはm0テクニカルリファレンスマニュアル(TRM)を入手し、リビジョン固有のマニュアルを入手するのが理想的ですチップベンダーがその情報を提供していれば(たとえそれが最新のマニュアルではないとしても)、デバイスの中核となる部分を見つけることができます。

チップベンダの観点から、あなたが自分の部品の中にipを購入したときにいつでもプログラマリファレンスマニュアルを作成すると、ユーザのための完全なマニュアルが必要になります。私はARMがあなたが出版することができる/しなければならないことをどれほど制限し、コアの文書を提供することを好むと思います。周辺機器はCortex-M3内部のタイマーのようなもので、ARMによって駆動されるオフセットがありますが、チップベンダーによって駆動されるベースアドレスはチップとIPベンダーの両方のマニュアルでよく説明されています。 ARMとは異なり、一部のIPベンダーはユーザにマニュアルを見せたくないので、チップベンダーがプログラミングサポートを提供し、サポートすることを望んでいる。したがって、IPベンダーベースのIPベンダーと、チップベンダーベースのチップベンダーでは、ドキュメンテーション問題の解決策の大きな組み合わせが見られます。

単一のチップベンダー会社内では、チップファミリーや会社のポリシー/プラクティスですべてのマニュアルを書き込む人やチームが1人だけであるか、次のチップマニュアルが盗む従来のチップとチップのマニュアルからかなりの量の論理と内容(切り取りと貼り付け、必要に応じていくつかの変更)。

あなたが目にすることは、標準化している2つの競合チップベンダーです。インテルとAMDが共同でx86マニュアルを作成したり、チップのピン配置、フットプリント、電源などの標準規格に準拠することができるかどうかを確認してください。他のものをコピーして交換用またはソースコード互換部品をドロップすることはできますが、通常はチップベンダーがその井戸に乗るのを見ています。通常はそうするのが最善の方法ではありません。彼らはお互いのIPブロックを買わなければならないかもしれないし、弁護士に特許ロイヤリティー支払い契約などを書かせるべきかもしれないが、何らかの理由で強制されない限り、彼らは並んで座って何かに取り組むことはないだろう。

完璧な例は、cortex-m3内のシステムタイマー、または内部コア割り込み情報などに関する情報です。たとえば、ベンダーが独自の割り込みロジックを追加し、ARMコアの外に登録している場合などです。まれに、正常にライセンスされたクローン(xscale)に完全な命令セットが表示されない限り。

ベンダーがその情報を自分自身で公開すると、より混乱し、標準化されなくなります。プログラマーには、移動した文書や見つからなかった文書を見つけるために、プログラマを強制的に移動させたり、他の場所に移動したりする必要があります。これは、経験が一貫しているにも関わらず、プログラマはARMドキュメントを使用しており、ARMコアの側面はチップベンダー間で一貫した経験をしています。

+0

すごい洞察力..本当に詳しい返信があります – user1368317

関連する問題