Compact ATA/ATAPI Bus Analyzer IDE-Pocket

 

Compact ATA/ATAPI Bus Analyzer
 

The Industry's Only Fully-Integrated Storage Solution

The Toyo IDE-Pocket ATA/ATAPI bus analyzer is the newest in Toyo’s ATA/ATAPI bus analyzer series. The IDE-Pocket bus analyzer has a small compact enclosure. The IDE-Pocket bus analyzer is easily configured and controlled by a PC via a USB port. You can configure the analyzer to trigger on a sequence up to 16 levels, on an error condition, or a timer to capture the desired data. In addition, programmable real-time capture filtering can be used for filtering and truncating the bus traffic. These features in a compact enclosure, makes the analyzer very useful in the field and for on-site maintenance purposes.

A high-speed sampling internal clock of 200 MHz enables the analyzer to be easily upgradeable to future specifications.

Features | Data spooling | Master/Slave operation | Comprehensive programmable real-time event triggering | Advanced Real-time traffic capture filtering and data packet truncation

Compact ATA/ATAPI Bus Analyzer IDE-Pocket

Features

  • Ultra DMA/133 and latest ATA/ATAPI protocol support
  • 200 MHz sampling speed/10ns resolution time stamp
  • Full Speed USB connection to desktop or portable host PC
  • Convenient Plug-and-Play USB installation
  • Operated by any desktop or portable Microsoft Windows 98/98SE, Windows 2000 or Windows ME computer with USB capability
  • Compact size: 3.5 in. x 5.4 in. x 1.0 in.
    (89 mm x 137 mm x 26 mm): 0.55 lb (250 grams)
  • Capture data spooling into the HDD on host PC
  • Master and Slave operation: simultaneous capture of bus traffic from both primary and secondary bus
  • 256KB or 512KB event recording buffer (select when youorder)
  • Advanced triggering with sequencing (up to 16 levels), CRC event, etc.
  • Real-time traffic capture filtering and data packet truncation
  • Dedicated trigger for recording input and output

Data spooling

By using two sets of IDE-Pockets with an IDE-SPP35 spooling operation kit or a special data spooling model, you can capture continuous burst transfer events on the IDE bus, up to approximately a 1-Mbyte event (for the 512KB event model). The IDE-Pocket has a double-buffering data spooling feature for long-term recording. Therefore, it can save the recorded data over the IDE bus on the host PC hard drive through the full-speed USB.

Back to top

Master/Slave operation

Two IDE-Pockets can be operated separately as Master and Slave configurations. These configurations allow you to record the IDE bus on both the Primary and Secondary ports at the same time. The time-stamp clock is synchronized and each IDE-Pocket can be triggered and started to record by an external trigger signal from another IDE-Pocket unit. For example, a secondary IDE bus data stream can be recorded when a protocol violation occurred on the primary IDE bus. These two sets of IDE-Pockets can be connected to the host PC through USB connection and standard two port USB hub.

Comprehensive programmable real-time event triggering

Comprehensive programmable real-time event triggering is available on the IDE-Pocket. There are five different types of event triggering as follows:

  • Sequencing trigger
  • Timer trigger
  • Comparing an error trigger
  • CRC error trigger
  • External trigger input and output

Presetting these event triggers can easily be done through the GUI.

Sequencing Trigger (up to 16 levels)

Tight mode and Loose mode are provided Tight mode is used when the level returns to zero if the condition events are not detected consecutively. Loose mode is used when the level stays at the same position by next condition event is detected. Sequencing level can be preset up to 16 levels.

Back to top

Timer trigger

Timer trigger mode generates a trigger if the time between two events (defined as the starting event and stopping event) is longer or shorter than a preset time.

Timeout mode generates a trigger when preset time elapses after the start event if no stop event has been detected. This makes the timeout mode suitable for checking command execution times and seek times. Timein mode generates a trigger if the stop event is detected before preset time has elapsed after the start event. This makes the timein mode suitable for detecting hits on the device internal cache. For both modes, the timer can be preset between 10 nsec. to 9 hours 20 minutes.

Comparing an error trigger

The READ data from the DUT is successively compared with the data set in the compare buffer and a trigger generated when a compare error occurs. Any even number of bytes from (2 to 256 bytes) can be set for the compare loop. As the compare data is downloaded from a text file containing values separated by commas, the function can be used for data prepared in a text editor or spreadsheet.

CRC error trigger

In the Ultra DMA mode, CRC data is transferred from the host to DUT when burst-transfer of READ/WRITE data is completed to check the reliability of the data. The CRC error trigger mode generates a trigger when the CRC verification circuit in the IDE-Pocket detects a CRC error while checking data transfer and CRC data transfer in the Ultra DMA mode in real time. When the CRC error trigger mode generates a trigger, the Trigger Information dialog box will appear. The Trigger Information dialog box shows you not only expected CRC and detected CRC but also Task Register information that indicates the sector address in which the CRC error occurred.

Back to top

External trigger input and output

The IDE Pocket has an external output trigger signal, which generates a low level from a TTL driver. Also, rising or falling edges of an external input trigger are treated as events and these events can be set for sequence triggers and timer triggers. This provides the IDE Pocket with a wide range of trigger functions to be used with external test measurement equipment such as oscilloscopes or logic analyzers.

Advanced Real-time traffic capture filtering and data packet truncation

A wide range of recording filter and data packet truncation can be available. Two traffic capture filtering modes and two data packet truncation modes record IDE bus traffic as follows:

Event filter

Recording of all IDE register READ/WRITE access events and all signal line level transition events can be either individually filtered out or not. The events which are filtered out are not recorded in recording buffer. This prevents unnecessary events from being recorded.

Device filter

When two devices under test (DUTs) are connected to the IDE bus, this mode can be used to record events from the desired device only. For example, the device filter can be used to ignore access events for DEVICE 1 (all events from the time the DEV bit in the Device/Head register is set to 1 until the bit is set back to 0. If the device filter disables recording for DUT, the skip and trigger mode can not be used for that DUT.

1) Record both of DEVICE 0 and DEVICE 1
2) Record for DEVICE 0 only
3) Record for DEVICE 1 only

Polling packet truncation

When the STATUS/ALT. STATUS register is continuously polled, recording is truncated until a register access occurs in which a bit other than bit#1 (IDX bit) of the ALT. STATUS register has changed or until the next access to a register other than the STATUS/ALT. STATUS register.

Back to top

Data packet truncation

For both the ATA and ATAPI, this mode truncates consecutive data register access events during a READ/WRITE command and only records the number of accesses. When enabling this function, data for commands other than the READ/WRITE commands (such as for the IDENTIFY command) is not truncated so that the recording of desired data is not lost. Recording of the skip count is performed at the end of the consecutive data register accesses. That is, the count is recorded immediately before recording the first register access event for a register other than the data register.A pretruncate mode is also provided, which records the first N access events (N=0 to 255) only. This allows you to use the data truncate mode but still check some of the accessed data values. Transition events on signal lines can still be recorded during truncating.

For ATAPI devices, the truncate mode also applies for Packet Overlapped Command when the IDE bus is released and reconnected using the RELEASE-SERVICE command.In addition to applying to the READ/WRITE command (operation code 28H/A8H, etc.) the data truncate mode can also apply to one 1-byte operation code defined by the user (any operation code can be defined).

Optional performance analysis module

Toyo Corporation has developed a performance analysis module based on Microsoft Excel 97 as an optional application for the IDE Pocket.

The analysis module takes the IDE Pocket recording results saved in CSV format files and converts the event-based data into a database arranged by command. The software can display, save, and print the data as graphs or tables.The software also supports both of the ATA and ATAPI specifications.

Figure representing other information

Back to top