4.も捨てがたいが、パーツを購入する必要がある。金がかかるし、とりあえず保留か?でも、これもやってみたい。5.は、常に最先端の事柄についてやってみたいという気持ちがあるので、やってみたいのだが、シミュレーションもSWIFTモデルをサポートするシミュレータが必要だろうし、実機もないしだめかな?6.も遅れているのでやりたい気持ちがわいてきた。早く完成させなくては。これはブログに書けないんだよな。秘密ということもあるんだけど。作業量が膨大だからとりあえずVHDLコードを書きまくる必要がある。VHDLコードをブログに書いてもしょうがない。»コメントこんばんわ。Kitで、uClinuxですか。何はともあれuClinuxはOSですから、複数のアプリケーションを起動、管理するのが主な機能ですので、キーボードやディスプレイ以外に、ハード・ディスクなどのストレージを接続している必要があります(ファイル・システムはOSの主要な上部構造物のひとつです)。]くりさん、こんにちは。私も昔々ですが、UNIXのソースコードを輪講したことがあります。SIGNALの実装が複雑で読むのに苦労した覚えがあります。68010のコードだったのですが、MMUがページアウトしたときのペナルティの大きさに驚いた覚えがあります。コード解析結果によるとMMUを増やせば効率が上がったじゃなかったかな?VME10というマシンだったような気が。uClinuxはSUZAKUにも入っていてHDDがなくても大丈夫何ではないかと思います。実際、HDDがなくても動いていますし。大丈夫じゃないかと?良く調べていませんが。Mico32にしても、uClinuxが移植されているようです。http://www.latticesemi.co.jp/products/intellectualproperty/ipcores/mico32/mico32uclinux.cfmたしかにRS-232Cだと遅いでしょうね。Etherも実装する必要があるか???TCP/IPスタックをハードウェアに一部オフロードなんていうテーマもいいですかね?思いっきり楽しめそうですね。UNIXクローン)OSとして開発されましたから、MMUなしではかなりの無理があるというか、それなりのデメリットを甘受しなければなりませんし、第一、MMUに関するコードを消し去ると、Kernel下部の微細にして華麗な(見方によっては醜い)部分がなくなってしまいます。ここに比べれば、ファイル・システムやTCP/IPスタックなんて、「好きにやってくれ」といった程度のプログラムでしかないかと。「OSのどの部分を楽しむか?」は、人それぞれですが・・・。>uClinuxはSUZAKUにも入っていてHDDがなくても大丈夫何ではないかと思います。SUZAKUはFlashROM内に特殊なファイル・システムを組んで、そこにルート・システムなど最小限のファイルをロードしておき、他はNFSでネットワークを介してロードする方式のようです(開発者サイトが落ちているので詳細は分かりませんが^^;)。移植段階からこの方式で押し通すのは、ちと苦しいかと。EtherあたりがつながらないことにはNFSは・・・。ATAはPIO方式なら、5Vトレラントなピンが40本もあれば簡単に接続できますので、HDをつなげた方が開発が容易かも知れません。>Etherも実装する必要があるか???これは、もう今時必須と言おうか、あるとないとじゃ大違いです。NFS,ftp,telnetがサクサクと使えると、PC側のGUIを介して、ほとんど全てのことがコントロール出来ますので、使い勝手が全然違ってきます。SUZAKUのコンセプトは、まさにその辺です。>TCP/IPスタックをハードウェアに一部オフロードなんていうテーマもいいですかね?うーん、チェック・サムの計算くらいなら簡単ですが、その他の部分となるとかなり難しい・・・。実際、大きくCPUタイムを食っている(ハード化で大きなメリットがある)のはチェック・サムとDMAを使っていない場合のMACチップ側とのパケットの転送時間ですし。SDRAMコントローラをプロセッサコアにつなげて動作が見てみたいということが主眼です。VGAコントローラ、キーボード・コントローラをつないで、何かソフトウェアを作ってみて動かしてみたいです。その後、Linuxが動けばいいな?という感じです。Mico32にすれば、WISHBONEでOPENCORESのコアと接続できるでしょうし、これにしようかな?uClinuxを入れるときに、HDをつなぐ必要があれば、ATAでも作るか?コアを持ってこようと思います。5Vトレラントである必要があるとなるとレベル変換をする必要がありそうです。TCP/IPスタックのハードウェア化については、まだまったくわかりませんが、ソフトの負担を軽減できる方法を見つけられればオフロードするのもありだと思っています。プロセッサの負担が軽くなるように、TCP/IPスタック自体をハードウェア化してしまうとか。今のところ夢想している状態で、口からでまかせ状態ですが。URLhttps://marsee101.blog.fc2.com/tb.php/882-40bb161eこの記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。