AV Interface Commands Set T13 History WD Proposal Seagate Proposal ATA 6 (Streaming Cmd Set Not approved moved to ATA 7) ATA 7 Streaming Cmd Set Time Limited Proposal A/V Lite Proposal Streaming Cmd Set Complicated Host and Device Vendors discovered: Complex & Requires New Cmds Much Much more testing required Code space for HDD mfg’s Complicated Host drivers Time-Limited R/W Mode No New Commands Needed Easy to test (same R/W cmd as today's) Command Time-Out per Cmd GROUP: Time-Out Default fits all commands 28 & 48bit LBA
A/V Lite Advantages Simpler Host and Device Drivers No New Commands Uses existing Read DMA & Write DMA commands Therefore, no unique process requirements for AV Drive Reliability, compatibility, testing processes of PC drive apply to AV drive Command Time-Out Host configurable for a Group of Commands On/Off and Tunable via Set Features (Similar to Configure Stream Cmd) No re-communication required if time-out value does not change Performance averaged over a Group of Commands Simpler Error Handling & Recovery
How it works… Set features (max time=xx millisecs) Flush cache(stop, preset timer) Read (or write) dma(starts timer,access data) Read (or write) dma(access stream data) Flush cache(stop, preset timer) Read (or write) dma(starts timer,access data) Read (or write) dma(access stream data) Flush cache(stop, preset timer) Time < xx millisecs No time limit
Why change ? Keep it simple Customers want standards Code space Ease of test What’s next ? Vote to add/offer a simpler solution to ATA 7 Show our customers we want what is best