亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sata.ug

?? C++實現(xiàn)的atapi源碼
?? UG
字號:

                     Using Serial ATA (SATA)

          a guide to all the requirements and problems

                         by Hale Landis

                     Version 15x and higher

       --------------------------------------------------
       NOTE: Find the most up-to-date SATA information at
                   www.ata-atapi.com/sata.htm
       --------------------------------------------------


INTRODUCTION
------------

Use this guide with ATADRVR version 15 and/or ADVDRVR verion 0
and with any of Hale's programs that use ATADRVR version 15 or
ADVDRVR version 0 (ATACT, ATADEMO and ATAMDT) when using SATA
host controllers and SATA drives.

If you are testing SATA devies with ATACT or ATADEMO please
read this entire document!


FIRST, THINGS TO AVOID WHEN USING SATA
--------------------------------------

If you are setting up a system using SATA here are some things
you must be aware of:

* DO NOT operate SATA devices outside of a sealed system unit.
   DO NOT operate SATA devices from a power supply that is not
   the system unit's power supply.

* DO NOT tie wrap SATA cables together.  DO NOT put sharp bends
   in SATA cables.  DO NOT route SATA cables near PATA cables.
   Avoid placing SATA devices close to each other such that the
   SATA cable connectors are close to each other.

* DO NOT operate a radio transmitter (such as a cell phone) near
   an exposed SATA cable or device.

Why all these warning?  The basic problem is the SATA cable
connector is not shielded.  This has to be the number one most
stupid thing that has been done in the SATA world.


WHAT IS SATA?
-------------

Serial ATA or SATA is a serial interface version of ATA (or
Paraellel ATA or PATA).

SATA uses a 7 wire interface.  Three of the wires are ground
signals.  The other 4 are two pairs of differential signals - one
pair in each direction.  SATA is using the transceiver technology
used by Fiber (Fibre) Channel.  Today's hardware runs at 1.5GHz
and should be at 3GHz soon.  ATA commands, status and data are
transmitted in packets on this interface.  This is done such that
the traditional ATA command protocols are basically unchanged
(more about this below).

How fast is SATA?  Well...  There are claims that it can transfer
data up to 150Mbytes/second.  Remember this is a burst data rate,
not an average data rate.  Parallel ATA using UltraDMA mode 6
(UltraDMA 133) claims it can transfer data up to
133Mbytes/second.  Again this is a burst data rate and not an
average data rate.  Average data rates are probably less than 1/2
of these numbers, perhaps even as low as 1/3.  Yes, SATA is in
theory "faster" - but not by much.

SATA-1+ and SATA-2 (neither are part of ATA/ATAPI-7 at this time)
include new data transfer and tagged command queuing schemes.  It
is unclear if these things will ever appear in future ATA/ATAPI-x
standards.  They may only appear in the SATA-2/SAS documents.

SATA supports a single device per SATA cable.  A SATA cable can
be longer than a parallel ATA cable (limited to 1.5 feet),
perhaps up to 2 or 3 feet long.


PATA AND SATA CONFIGURATIONS (TODAY)
------------------------------------

There are four PATA and SATA configurations that are said to be
compatible and said to operate the same:

1) Traditional Parallel ATA

   PCI bus <-> PATA controller
                 |
                 +--> Primary
                 |      |
                 |      +--> PATA drive
                 |      |
                 |      +--> PATA drive
                 |
                 +--> Secondary
                        |
                        +--> PATA drive
                        |
                        +--> PATA drive

2) PATA controller with SATA drive(s)

   This example shows that two drives are SATA but all could be
   SATA.  The "bridge" is a PATA-to-SATA bridge device.  These
   are usually a "dongle" type device that plus in between the
   PATA cable and the SATA drive.

   PCI bus <-> PATA controller
                 |
                 +--> Primary
                 |      |
                 |      +--> bridge <-> SATA drive
                 |      |
                 |      +--> PATA drive
                 |
                 +--> Secondary
                        |
                        +--> PATA drive
                        |
                        +--> bridge <-> SATA drive

3) SATA controller with SATA drive(s)

   Each SATA drive has a separate cable but the four drives are
   made to look like a traditional PATA controller, as shown in
   #1 above.

   PCI bus <-> SATA controller
                 |  |  |  |
                 |  |  |  +--> SATA drive (Primary)
                 |  |  |
                 |  |  +--> SATA drive (Primary)
                 |  |
                 |  +--> SATA drive (Secondary)
                 |
                 +--> SATA drive (Secondary)

Note that many motherboards have both a PATA controller and a
SATA controller.  If both controllers are enabled then in theory
you can have eight ATA/ATAPI devices on your system (four on PATA
and four on SATA).


LEGACY or NATIVE MODE?
----------------------

A PCI bus ATA (PATA or SATA) controller can operate in "legacy"
or "native" mode.  This is Intel terminology to describe how a
controller is configured on the PCI bus.  Legacy mode describes a
controller useing the traditional ATA controller I/O port address
and IRQ numbers.  Native mode describes a controller not
operating the Legacy mode.  The basic differences are:

   * Legacy uses these I/O port address and IRQ numbers

      - primary I/O ports 1F0-1F7 and 3F6 with IRQ 14,

      - secondary I/O ports 170-177 and 376 with IRQ 15.

   * Native can use any range of I/O port adress as long as there is
      no conflict with another device.  But native uses only one IRQ
      for both the primary and secondary sides.

Note that ATADRVR version 15 supports both moes but supports
interrupts only in native mode.


SATA PROGRAMMING (TODAY)
------------------------

2003...

SATA-1, the SATA version that will be included in ATA/ATAPI-7, is
designed to emulate traditiional parallel ATA.  Most SATA host
controllers shipping today look like and are programmed just like
any other ATA host controller.  These controllers are compatible
with the Intel ICHx design and compatible with the T13 1510D
document.  This allows SATA controllers and devices to be used in
systems without BIOS or OS driver changes.

There are some SATA host controllers that are not ICHx compatible
and these require proprietary BIOS or OS drivers.  We can only
hope that the Intel AHCI specification effort is successful in
bringing us a new and better SATA host controller standard.


USING SATA TODAY (2003)
-----------------------

The SATA controllers on the market today (that includes the Intel
ICH5 and the Silicon Image SATA controllers and others) are
compatible with the programming interface(s) of the Intel ICHx
traditonal PCI bus ATA controllers.  The only exception is that
PIO and DMA mode have no meaning for SATA.  So the PIO and DMA
timing information in the controller's PCI configuration space is
ignored.

If you are using ATADRVR (or a program like ATACT or ATADEMO that
uses ATADRVR) on one of today's (2003) SATA controllers you
should be on the lookout for problems such as:

* Random command failures - commands that normally execute with
   no problem suddenly will fail with ABRT errors.  Retrying the
   command may be successful.

* ATA status of FFH in the middle of a command.  Apparently this
   is caused by a failure in the serial link between the host and
   device.

* Other strange errors that you have never seen on PATA
   controllers and devices.

(As of July 2003) It does not appear that any of these problems
are due to the way ATADRVR is implemented.  SATA is described as
being "compatibile" with ATA and not requiring new ATA driver
software.  Today's SATA controllers claim to be plug compatible
with today's PATA controllers.  Clearly the problems some people
are seeing with SATA would indicate something is not correct with
these statements or that SATA is an unreliable interface.

(As of August 2003) It is now known that SATA is *NOT* plug
compatible with PATA.  This is because the SATA interface has
error conditions that never happened on PATA interfaces.  In
order to recover from these SATA errors, the SATA interface port
of the SATA device must be "reset".  Starting with ATACT 3B and
ATADEMO 10B this new reset has been added to these programs.


SATA PROGRAMMING (TOMORROW)
---------------------------

2004 and beyond...

We don't know what SATA host controllers will look like a year
from now.  We can only hope that we will finally have controllers
that will support four to eight or more SATA devices and that all
devices will be able to transfer data at the same time.
Basically this finally gives us the kind of I/O we want (and/or
need), fully independent I/O for each mass storage device, no
more waiting for one device to finish a command before we can
start a command on another device.

The problem today is that there is no public standard for how
future SATA controllers should be designed or programmed.  Intel
has announced that they something called the AHCI specification.
But today (June 2003) this specification is under NDA.


QUESTIONS OR PROBLEMS?
----------------------

Send your question(s) or problem description(s) to Hale Landis via
email at this address:

   hlandis@ata-atapi.com

Visit Hale's web site:

   www.ata-atapi.com

/end/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久| 国产主播一区二区三区| 一区二区三区高清不卡| 九九在线精品视频| 欧美视频在线观看一区| 国产欧美一区二区三区网站 | 国产91精品一区二区麻豆亚洲| jlzzjlzz欧美大全| 精品久久久影院| 丝袜亚洲另类丝袜在线| 99re亚洲国产精品| 国产日韩欧美精品在线| 全部av―极品视觉盛宴亚洲| 色妹子一区二区| 中文字幕在线不卡| 国产成a人亚洲| 国产香蕉久久精品综合网| 蜜臀久久99精品久久久久久9 | 欧美高清你懂得| 一区二区三区美女| 亚洲美女视频在线| 国产不卡高清在线观看视频| 欧美一区二区免费视频| 天堂va蜜桃一区二区三区| 精品视频在线免费看| 亚洲美女视频在线| 色综合久久久久综合体桃花网| 国产精品伦理在线| 风流少妇一区二区| 国产日韩欧美亚洲| 成人一级视频在线观看| 国产欧美精品一区二区色综合 | 91精品国产综合久久小美女| 亚洲一区影音先锋| 欧美主播一区二区三区美女| 一区二区三区在线视频播放| 在线观看一区二区精品视频| 亚洲免费在线播放| 欧美日韩国产天堂| 日本 国产 欧美色综合| 欧美电影免费观看高清完整版在线| 日韩av高清在线观看| 日韩精品一区二区三区视频| 国产一区二区电影| 中文在线一区二区| 色婷婷综合激情| 天堂影院一区二区| 精品久久久久一区| caoporm超碰国产精品| 一区二区视频在线看| 欧美日韩一区三区| 精品一区二区三区影院在线午夜| 久久综合丝袜日本网| 不卡的av电影| 午夜精品久久久久久久久久| 欧美变态tickling挠脚心| 成人一级视频在线观看| 亚洲一区在线观看免费观看电影高清| 在线播放/欧美激情| 国产精品自拍在线| 一区二区三区四区视频精品免费 | 日本sm残虐另类| 久久久美女毛片| 成人av电影在线| 午夜久久久影院| 久久久午夜精品| 欧美三级视频在线播放| 久久99国产精品久久99果冻传媒| 国产精品动漫网站| 制服丝袜av成人在线看| 国产成人aaa| 日韩国产欧美在线播放| 亚洲欧洲日韩女同| 日韩久久免费av| 色视频欧美一区二区三区| 精品在线观看免费| 一区二区三区国产精品| 国产校园另类小说区| 777xxx欧美| 色999日韩国产欧美一区二区| 精品一区二区久久| 亚洲国产精品自拍| 国产精品久久二区二区| 精品国产人成亚洲区| 欧美自拍偷拍一区| www.亚洲人| 国产酒店精品激情| 蜜桃视频一区二区| 亚洲已满18点击进入久久| 亚洲国产成人在线| 欧美精品一区二区三| 欧美三级电影网| 色域天天综合网| 成人开心网精品视频| 久久国产精品免费| 日韩电影一区二区三区四区| 亚洲日本在线观看| 国产精品国产自产拍高清av| 精品电影一区二区三区| 欧美一区二区三区免费观看视频| 99在线精品视频| 成人免费视频网站在线观看| 久久黄色级2电影| 男人的j进女人的j一区| 性做久久久久久免费观看| 一区二区三区免费看视频| 1000精品久久久久久久久| 国产欧美一区二区在线观看| 26uuu国产一区二区三区| 日韩欧美激情一区| 日韩一区二区三区视频在线观看 | 久久综合色婷婷| 欧美大片免费久久精品三p | 日本久久一区二区| av不卡免费在线观看| av影院午夜一区| 91网址在线看| 在线亚洲免费视频| 欧美性受极品xxxx喷水| 欧美三级日韩三级国产三级| 在线观看亚洲精品| 欧美日韩成人在线| 91精品国产91久久综合桃花| 69成人精品免费视频| 欧美一区二区视频网站| 欧美白人最猛性xxxxx69交| 久久久久久久久一| 国产精品毛片无遮挡高清| 中文字幕在线不卡一区| 亚洲精品国产一区二区三区四区在线 | 中文字幕高清一区| 亚洲欧美电影一区二区| 亚洲一区二区在线播放相泽| 性久久久久久久久久久久| 日本不卡在线视频| 国产精品综合视频| 91啦中文在线观看| 欧美日本不卡视频| 精品国产伦一区二区三区观看体验| 精品国产乱子伦一区| 国产精品久久久久久久久免费相片| 中文字幕一区二区三| 亚洲成av人片一区二区梦乃| 日本三级亚洲精品| 成人午夜短视频| 欧美性猛交xxxx黑人交| 日韩精品专区在线影院重磅| 中文字幕精品—区二区四季| 亚洲一级在线观看| 国产精品一区二区在线播放| 一本色道久久综合亚洲精品按摩 | 午夜精品久久久久久久99水蜜桃 | 国产情人综合久久777777| 一区二区视频在线| 韩国精品久久久| 91精品福利视频| 久久综合九色综合97婷婷 | 国产精品无遮挡| 日韩影视精彩在线| 成人av在线网| 日韩区在线观看| 亚洲精品videosex极品| 国产一区二区三区香蕉| 欧美视频中文一区二区三区在线观看| 日韩精品一区二区三区四区视频| 综合久久国产九一剧情麻豆| 精品一区二区三区在线视频| 在线观看视频91| 国产精品三级在线观看| 欧美aaaaa成人免费观看视频| 99免费精品在线观看| 久久久美女艺术照精彩视频福利播放| 亚洲精品v日韩精品| 成人午夜精品一区二区三区| 日韩欧美国产一区二区在线播放 | 亚洲777理论| 91一区二区三区在线播放| www国产亚洲精品久久麻豆| 亚洲伊人伊色伊影伊综合网| 不卡欧美aaaaa| 国产人久久人人人人爽| 毛片基地黄久久久久久天堂| 欧美色精品天天在线观看视频| 中文字幕一区二区在线播放| 国产精品一区免费在线观看| 欧美一区二区三级| 日韩av成人高清| 欧美精品自拍偷拍动漫精品| 亚洲国产综合人成综合网站| 一本久久综合亚洲鲁鲁五月天 | 精品对白一区国产伦| 日本欧美一区二区三区乱码| 欧美三级欧美一级| 亚洲一区二区av电影| 欧美性受xxxx黑人xyx| 亚洲尤物视频在线| 欧美无乱码久久久免费午夜一区| 亚洲男人电影天堂| 色婷婷久久综合| 亚洲二区在线观看|