SDカードに関するブログ記事

SDHCカード、底値へ

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ:
フラッシュメモリベンダはここのところずっと赤字ですが、生産調整も行っているので以前に比べ価格の低下速度は鈍化しています。 それでも、現在主流のSDHCメモリカードは最大容量でだんだん底値に近づいてきているようです。 ...

SDストリーミングによるムービーおよび音声の再生

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ: ,
AVR-SDカードインタフェースは調子よく動いているので、ストリーミングを試してみました。 まず転送速度ですが、SDカードからの読み込み速度は現状でおよそ30kB/s出ています。 1秒でPC-6001のフリーエリアがいっぱいになってしまいますね(苦笑)。 ...

SDHCの後継規格SDXCは不安がいっぱい

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ:
32GBの壁(本当は壁じゃない)が問題となっていたSDHCの後継規格、SDXCがようやく発表されました。 速度(今年中に104MB/s、ロードマップ上は300MB/sまで)はともかくとして、容量上限が2TBということなのですが、大丈夫かしらん? この程度ではあまり将来を見据えているとは思えませんねぇ...

1.8インチPATA SSDは自作可能か?

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ:
以前出たような複数カードのストライピングで高速化&1.8インチ SSD化できないものか、ちょっと思考実験してみましょう。 サイズと容量について 現時点で、100円ショップでも売ることが可能な格安のmicro SDカードがあります。 こいつを10枚でも20枚でも使ってストライピングできない...

なぜSDHCは32GB止まりなのか、そのトリック

  • 投稿日:
  • 更新日:2016/06/10
  • by Taka Matsutsuka
  • カテゴリ:
32GB以上のSDHCカードがないのはなんで? SD(HC)カードでは、ファイルシステムのフォーマットが物理的に制限されているわけではありません。 そのため、FAT16/2GBという規格のSD(SDHCではない)カードに、FAT16の規格を越える4GBサイズのものがありました。また、既存のSD(HC...

ムービーエンコーダ&プレーヤリリース

  • 投稿日:
  • 更新日:2015/02/09
  • by Taka Matsutsuka
  • カテゴリ: ,
続いて、ムービーエンコーダとプレーヤをリリースします。 pmvenc-1.0.0.zip pmv-1.0.0-sdos-1.1.zip それぞれ中にREADMEがありますので参考にしてください。 プレーヤですが、実はこのままでは再コンパイルできません。Hexameterをダウンロードし、適切にMak...

Hexameterリリース

Hexameter 2.1.2をリリースしました. Sourcceforgeからダウンロードできます. 変わったのは、SDOS 1.1用のテンプレートを用意したことだけですのでたいして大きな変化ではないですが、もしSDカードアダプタをお持ちの方でSDカードをアクセスしたいという奇特な(?)方がいら...

作業中...

  • 投稿日:
  • 更新日:2015/02/09
  • by Taka Matsutsuka
  • カテゴリ: ,
一昨日日本から戻ってきました. 時差ぼけで体の調子が悪いのですが、SDOS関連ファイルの公開に向けてファイルの整理を始めました. Hexameter (SDCC用コンパイル環境)のテンプレートとしてSDOS 1.1用の環境を準備しているほか、ムービープレイヤーなどのソース/バイナリファイルを公開でき...

SDカードドライバの設計(5)

プリンタポートの場合 カードリーダをプリンタポートに接続する場合のコードを考えてみました。昔のパソコンの大部分は入力がBUSY信号のみですが、幸いなことにSPIで必要とする入力信号は1本なので、これで間に合います。 ...

SDカードドライバの設計(4)

高速読み出しの工夫 第1回で説明したように、ジョイスティックポートからのデータ入力はかなり手間がかかります。 高速化は最もたくさん実行する部分から行うのが定石なので、心臓部であるバイト入力をする部分を最適化するのが最も効果的です。 (ポート0xa0)<-0x0f レジスタ0x0fをラッチ (ポ...

SDカードドライバの設計(3)

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ: ,
FATの構造(2) 前回に続き、FATの構造を理解します。 BIOS Parameter Block 前回説明したMaster Boot RecordでfirstSectorの位置にはBIOS Parameter Blockがあります。その構造体は、FAT12/FAT16の場合、以下のようになってい...

SDカードでSSDとはいうものの...

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ: ,
私が使っているパソコンはHDDが1.8インチなので、SSDには並々ならぬ興味があります。ただ、安価なものはMLC(Multi Level Cell)であることが多く、転送速度が遅かったり書き換え回数が少なかったりという難点があります。また、SDカードのものは概してCFよりも転送速度が遅く、HDDの置...

SDカードドライバの設計(2)

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ: ,
SDカードのファイルシステム SDカードはファイルシステムにFATを採用しています。ですが実は、FATであることは必須ではありません。SDカードの低レベルインタフェース仕様のみを見れば、単なるセクタ単位の入出力なので、他のファイルシステムを入れることも可能です。セクタサイズは512バイト(2GBのカ...

SDカードドライバの設計(1)

  • 投稿日:
  • 更新日:2015/03/08
  • by Taka Matsutsuka
  • カテゴリ: ,
拙作ののSDカードアダプタは、ジョイスティックポート経由で接続し、データのやり取りをすることができます。これから少しづつその説明をしようと思います。 AY-3-8910 PC-6001のジョイスティックポートはPSGであるAY-3-8910が持つ、2つの汎用8ビットパラレルI/Oポートに接続されてい...