OHCI Link Controller Testing
Based on QP's OHCI test tools our OHCI test services is second none in terms of speed and test coverage.
Our testings verifies the following OHCI functionality:
Open HCI Registers
Asynchronous Transmit DMA
Asynchronous Transmit Contexts
OUTPUT_MORE
OUTPUT_MORE_Immediate
OUTPUT_LAST
OUTPUT_LAST_Immediate
Asynchronous Transmit Request DMA Context Test Procedure (ATREQ)
Asynchronous Transmit Response DMA Context Test Procedure (ATRES)
1394 Asynchronous Requests (Tx) and Responses (Rx)
Length
Alignment
Interrupts
Speed
Retried request shall not block responses
Asynchronous Receive DMA
Asynchronous Receive Contexts
INPUT_MORE
Asynchronous Receive Request DMA Context Test Procedure (ARREQ)
Asynchronous Receive Response DMA Context Test Procedure (ARRES)
1394 Asynchronous Requests (Rx) and Responses (Tx)
Length
Alignment
Interrupts
Speed
Isochronous Transmit DMA
Isochronous Transmit Contexts
OUTPUT_MORE
OUTPUT_MORE_Immediate
OUTPUT_LAST
OUTPUT_LAST_Immediate
STORE_VALUE
Isochronous Transmit DMA Single Context Test Procedure (ITS)
Isochronous Transmit DMA Multiple Context Test Procedure (ITM)
Isochronous Transmit
Length
Channel
Alignment
Interrupts
Speed
Isochronous Receive DMA
Isochronous Receive Contexts
INPUT_MORE/INPUT_LAST
Isochronous Receive DMA Single Context Test Procedure (IRS)
Isochronous Receive
Packet-per-Buffer Context Mode
Buffer-Fill Context Mode
Self ID Receive DMA
Self ID Receive DMA Test Procedure (SIDR)
selfIDBufferPtr Register
selfIDCount Register
SelfID receive header SelfIDGeneration Field
SelfID receive header Self ID timeStamp Field
Self ID Interrupts
Self ID Received Outside of Bus Initialization Phase
Physical Requests DMA
Filtering Physical Requests
Asynchronous Filter Registers Test Procedure
Physical Request Address Ranges
Physical Request Address Ranges Test Procedure
Physical Request Posted Writes
Posted Writes General Operation Test Procedure
Posted Write Error Conditions
Posted Writes Error Conditions Test Procedure
Physical Response
Physical Response Test Procedure
Physical Request Miscellaneous
Bus Reset Effect on Physical Request Test Procedure
Physical Request Read Error Test Procedure
Multiple DMA Engine
Asynchronous DMA
Isochronous DMA
Asynchronous and Isochronous DMA
Asynchronous, Isochronous, and Physical DMA
Error Handling
Receive Errors
Header CRC Error
Data CRC Error
Data Length Error
Type Error
Transmit Error
Transmit Zero Length Read Response
PHY/Link Interface
Initialization and Reset
Initialization and Reset Test Procedure
Link Request
Bus Request Test Procedure
Register Read Test Procedure
PHY Register Access While Receiving Data
Register Write Test Procedure
Acceleration Control Test Procedure
PHY/Link Interface Status
Status Transfer of PHY_Int
PHY/Link Interface Transmit
PHY/Link Interface Transmit Test Procedure
PHY/Link Interface Receive
Electrical characteristics
DC Signal levels and waveforms
AC Timing
