• ベストアンサー

SATAの規格、素朴な質問。

こんにちは、SATA規格についてお聞きします。 (・・というか、ある程度は知識あります。) ちょっと最近、疑問に思うことが、出てきたからです。 では本題に入ります。 転送スピード、SATA=150MB/Sと覚えています。 そして下記のサイトを見ても・・ http://www.iodata.jp/prod/interface/ide/2004/sa-pci2r/index.htm "Serial ATAはこんなにすごい"の項目、説明で"転送スピード(理論値)=150MB/S"と記載されています。 でも、次のサイトを見てみると・・ http://e-words.jp/w/Serial20ATA.html 『・・1.5Gbps(約190MB/s)と、従来の約1.4倍の速度を実現する』・・と記載されていますよね。 ∴1.5Gをbpsをバイトに変換→1.5G/8=0.19G・・よって、190MB/Sになるという意味と思いますが(^^ゞ どちらが正しいのでしょうか?? 以前、私が回答した質問者様から、補足で疑問に思い今回、質問をさせていただきました・・素朴な疑問な部類ですね(__) よろしくお願いします。 以上

質問者が選んだベストアンサー

  • ベストアンサー
  • komezzz
  • ベストアンサー率50% (2/4)
回答No.3

こんばんは SATAでは1バイトのデータを10ビットに変換して転送する仕様らしいので、 転送スピード(理論値)=150MB/Sはあってるようです。 なので、企画段階では1.5Gbps(約190MB/s)で、実際使うには150MB/Sでないと、だめって事ですかね。

参考URL:
http://www.cqpub.co.jp/dwm/contents/0056/dwm005600240.pdf
noname#30044
質問者

お礼

>・・10ビットに変換して転送する仕様らしいので、 はじめて知りました。(^^ゞ 私の場合、単純に"G→M"に単純に十進数で単位をかえた??・・だけかなと思ったり、もちろんこれが、勘違いかなと思い質問したのですが(__) 質問にあるサイトの表記もあるし、ほんとにどっちなのでしょうかね??・・まぎわらしいです。 回答をありがとうございました。

その他の回答 (3)

  • ganjiton
  • ベストアンサー率40% (9/22)
回答No.4

なんか雑誌で見たことあるような質問だったので書かせていただきます。 (SATA2の話になりますので参考になるかどうか・・・) 確かにSATAでは1バイトのデータを10ビットに変換して転送しますが、 1バイトは当然8ビットで、2ビット分無駄な信号を送っていることになります。 そして3Gbpsと300MB/sでは意味していることが微妙に違い、 前者がバスの転送速度を表しているのに対し、後者はデータの転送速度を 表しており、このとき先ほどの2ビット分の信号をカウントしないので、 バスの転送速度は3Gbps=375MB/sですが、実際のデータの転送速度はその10分の8になります。 つまり、375MB×8/10=300MB/s(2.4Gbps)となります。 これがSATAにも言えると思いますので、どちらも正しいのだと思います。

noname#30044
質問者

お礼

>SATAでは1バイトのデータ(8ビット)を10ビットに変換して転送・・ 回答をありがとうございました。 みなさんのおかげで、だんだんと理解することができてきました。

  • ex_hmmt
  • ベストアンサー率48% (726/1485)
回答No.2

ちょっと面白いですね。これ。 この記事 http://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20040910/149726/ にもあるSATA-IO http://www.serialata.org/ のページでも >SATA will be introduced at 150Mbytes/sec http://www.sata-io.org/technicaloverview.asp とか書いてます。どれがどう正しいのでしょう。 すいません、私にもわかりません。

noname#30044
質問者

お礼

早い回答ありがとうございます。 ほんとに『どっちが、正しいのでしょうか???』・・ですね。 幅広く、意見を募集してみたいと思います。 一応、"1バイト=8ビット"、つまり"ビットからバイトへの変換は"8で割る"・・これは学校で教わっているのですが(__)・・困ったものです。

  • n-akina
  • ベストアンサー率31% (75/238)
回答No.1

こんにちは。  bpsはbit/secで、1byte=8bitなので、8で割るのが正解だと思います。 では。

noname#30044
質問者

お礼

早々の回答をありがとうございます。 確かに、よく考えれば、そのとうりなのですが・・(^^ゞ ただ、ショップ等でも堂々と150MS/Bと記載されていたと記憶にあり、I.O-DATAのサイトも150MB/Sと記載。 「はぁ??、どっちだろう」と思うし、「なぜ??」と思い、表記の違いは、どこ、なぜ??・・と質問を立ち上げました・・ほんと、ちょっと混乱しています(__)

関連するQ&A