the introduction of theory of operation on 1394 bus cable url: 元智大學 系統實驗室...

16
The introduction of theory of operation on 1394 bus cable URL:www.3a.com 元元元元 元元元元元 元元元 2000.3.1

Upload: ralph-may

Post on 31-Dec-2015

238 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

The introduction of theory of operation on 1394 bus cable

URL:www.3a.com

元智大學 系統實驗室 楊登傑2000.3.1

Page 2: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

Outline

• 3A 公司為何要設計這些產品• 1394 bus Data-Analysis Tools 產品介紹• Phy 與 Link 層如何連接 ??

• 結論

Page 3: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

3A 公司為何要設計這些產品 (why??1)• any 1394 interface, which consists of cables, connectors,

and silicon, can be debugged with conventional instruments like oscilloscopes and logic analyzers.

• But as soon as the development effort surpasses the stage of basic circuit board debugging and moves to higher level debugging, more appropriate and sophisticated instrumentation is necessary because of the reduction in both development time and cost.

• For example, simple device discovery and node capability identification with a logic analyzer is a decoding nightmare with a fully loaded bus of 63 nodes and is, of course, completely impossible with an oscilloscope

Page 4: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

Why?(2)• This 1394 DA 200 data analyzer captured and triggered on

1394 transactions like Phy, asynchronous and isochronous packets up to 200 Mbps. and displayed a live Topology Map.

• For these reasons it was was an instant success and helped engineers overcome early silicon issues as well as early application development issues.

• For instance, one common mistake at this time was that developers neglected the dynamic nature of the bus. Adding or removing a node to/from the bus changes the bus topology and therefore the entire bus enumeration.

• Thorough data analysis immediately revealed that applications relying on absolute NodeID addressing encounter severe problems in a dynamic node environment.

Page 5: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

Why??(3)• Today's test and measurement instruments also ne

ed the ability to become active devices on the bus, that is, to be able to stimulate 1394 transactions, read Config ROM data, and simulate operations only requested from sophisticated 1394 devices .

• Rather than writing test-code and complex verification tools, engineers prefer to use integrated data generation utilities in their test system.

Page 6: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394 bus Data-Analysis Tools 產品介紹

• 1394-DA-450/455• 1394-DA-Valkyrie• 1394-DA-Multi-PHY• 1394-SB Series• 1394-DA-400/410

Page 7: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394-DA-450/455 Feature Set • Fully Compliant with IEEE1394-1995 Standard and IEEE

1394.a Revision • Onboard 1394.a PHYs • Real-time 1394 Bus Topology • Node Identification and Speed Mapping • Flexible Triggering • Comprehensive Filtering • Event Search Engine • Statistical Data Analysis • 1394 Packet Generation • Simultaneous 1394 Data Generation and Data Capturin

g (DA-455) • Optional Support for SBP2, AV/C, and IP Protocol • Optional Scripting Support Available with VB Scripting

Engine

Page 8: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394-DA-Valkyrie• Greater mobility with a new lightweight

case and design 1394 device identification

• Graphic packet visualization • Triggering feature for capturing

Asynchronous, Isochronous, and PHY (includes extended PHY) packets

• 1394 packet content parsing • Data generation capability

Asynchronous, Isochronous,and PHY (includes extended PHY) packets

• Device protocol recognition • Flexible work environment for viewing

1394 bus traffic

Page 9: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394-DA-Valkyrie(count.)

• Optional protocol parsing including SBP-2, AV/C, and IP packets

• Live 1394.A Topology including 1394.A port status identification, speed mapping, etc.

• 1394 Topology saved with 1394 device data

• Automatic bus detection • Fully compliant with 3A's test and measurement product lines

Page 10: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394-DA-Multi-PHY• Support for 1394.a

• Bus Topology Analysis

• Node Identification, Port Status, and Speed Mapping

• CSR Explorer

• PHY Register Mapping

• Transaction Display and Data Explorer

• Extensive Trigger, Filter, and Search Tools

• Bus Traffic Bandwidth Analysis

• 1394 Traffic Generation

• Protocol Plug-In support for SBP-2,AV/C, and IP

• Scripting Engine option

Page 11: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394-SB Series• Complex Triggering by Hardware Trigger Function • Specified Packet Capturing by Real Time Filter Function • Sequential Trace of Event and Topology • Accurate and Multiple Time Stamp Function • Advanced Packet Analysis Function and Statistics Functi

on • Advanced Packet Builder Function and Flexible Packet G

enerator Function • IEEE 1394 Signal Waveform Analysis with External Digital Oscilloscopes (option) • Waveform Display of a Digital Oscilloscope Corresponding to Selected Packet Data on the SB-Series Display

Page 12: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

1394-DA-400/410• Fully compliant with IEEE 1394-1995 standard

• Graphical representation of the 1394 bus nodes

• Live bus topology

• Flexible triggering

• Comprehensive filtering

• Event search engine

• Speed mapping • Simultaneous Traffic Generation while Snooping (410 only)

• Debugging of CSR architectures • Supports protocol plug-ins for SBP-2, AV/C, and IP

• Supports 400 Mbps.

Page 13: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

Phy 與 Link 層如何連接 ??

Page 14: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1
Page 15: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1
Page 16: The introduction of theory of operation on 1394 bus cable URL: 元智大學 系統實驗室 楊登傑 2000.3.1

結論• 以上我們看了 1394 的 Test 和 measurement 儀器 ,使我們有更便利的輔助儀器來節省研發的時間

和 cost ,也減少在 debug 上的困難與麻煩。• 可用圖形化的方式使我們知道目前在 1394 bus

上所傳遞的 packets 的內容。• 優點 : 圖形化界面與節省 debug 的時間。 簡化資料流量觀測的難度。 驗證研發產品 I/O 資料流與實際資料流數 據是否有差異。