Claims
- 1. An apparatus comprising:a controller coupled to a codec via an AC-link; a peripheral coupled to said codec; said peripheral generating a peripheral ready signal in response to a read data request from said controller, said peripheral ready signal causing said codec to transmit an interrupt bit to said controller, said interrupt bit alerting said controller as to return of data from said peripheral responsive to said read data request.
- 2. The apparatus of claim 1 wherein a response time of said peripheral to said read data request is longer than a required AC-link response time.
- 3. The apparatus of claim 1 wherein said codec transmits said interrupt bit to said controller via said AC-link.
- 4. The apparatus of claim 1 wherein said interrupt bit is a GPIO_INT bit transmitted from said codec to said controller on a SDATA_IN line.
- 5. The apparatus of claim 4 wherein said GPIO_INT bit is a last bit in a slot 12 of a frame transmitted from said codec to said controller on said SDATA_IN line.
- 6. An apparatus comprising:a controller coupled to a codec via an AC-link; a peripheral coupled to said codec; said peripheral generating a peripheral ready signal in response to a write operation initiated by said controller, said peripheral ready signal causing said codec to transmit an interrupt bit to said controller, said interrupt bit alerting said controller as to completion of said write operation.
- 7. The apparatus of claim 6 wherein a response time of said peripheral for completion of said write operation is longer than a required AC-link response time.
- 8. The apparatus of claim 6 wherein said codec transmits said interrupt bit to said controller via said AC-link.
- 9. The apparatus of claim 6 wherein said interrupt bit is a GPIO_INT bit transmitted from said codec to said controller on a SDATA_IN line.
- 10. The apparatus of claim 9 wherein said GPIO_INT bit is a last bit in a slot 12 of a frame transmitted from said codec to said controller on said SDATA_IN line.
- 11. A method comprising the steps of:coupling a controller to a codec via an AC-link; coupling a peripheral to said codec; said peripheral generating a peripheral ready signal in response to a read data request from said controller; said peripheral ready signal causing said codec to transmit an interrupt bit to said controller; said interrupt bit alerting said controller as to return of data from said peripheral responsive to said read data request.
- 12. The method of claim 11 wherein a response time of said peripheral to said read data request is longer than a required AC-link response time.
- 13. The method of claim 11 wherein said codec transmits said interrupt bit to said controller via said AC-link.
- 14. The method of claim 11 wherein said interrupt bit is a GPIO_INT bit transmitted from said codec to said controller on a SDATA_IN line.
- 15. The method of claim 14 wherein said GPIO_INT bit is a last bit in a slot 12 of a frame transmitted from said codec to said controller on said SDATA_IN line.
- 16. A method comprising the steps of:coupling a controller to a codec via an AC-link; coupling a peripheral to said codec; said peripheral generating a peripheral ready signal in response to a write operation initiated by said controller; said peripheral ready signal causing said codec to transmit an interrupt bit to said controller; said interrupt bit alerting said controller as to completion of said write operation.
- 17. The method of claim 16 wherein a response time of said peripheral for completion of said write operation is longer than a required AC-link response time.
- 18. The method of claim 16 wherein said codec transmits said interrupt bit to said controller via said AC-link.
- 19. The method of claim 16 wherein said interrupt bit is a GPIO_INT bit transmitted from said codec to said controller on a SDATA_IN line.
- 20. The method of claim 19 wherein said GPIO_INT bit is a last bit in a slot 12 of a frame transmitted from said codec to said controller on said SDATA_IN line.
- 21. An apparatus comprising:a controller coupled to a codec via an AC-link; a peripheral coupled to said codec; said peripheral generating a peripheral ready bit in response to a read data request from said controller, said peripheral ready bit being transmitted from said codec to said controller, said controller generating an interrupt bit in response to receiving said peripheral ready bit.
- 22. The apparatus of claim 21 wherein a response time of said peripheral to said read data request is longer than a required AC-link response time.
- 23. The apparatus of claim 21 wherein said codec transmits said peripheral ready bit to said controller via said AC-link.
- 24. The apparatus of claim 21 wherein said peripheral ready bit is a bit in an I/O STATUS slot transmitted from said codec to said controller on a SDATA_IN line.
- 25. An apparatus comprising:a controller coupled to a codec via an AC-link; a peripheral coupled to said codec; said peripheral generating a peripheral ready bit in response to a write operation initiated by said controller, said peripheral ready bit being transmitted from said codec to said controller, said controller generating an interrupt bit in response to receiving said peripheral ready bit.
- 26. The apparatus of claim 25 wherein a response time of said peripheral for completion of said write operation is longer than a required AC-link response time.
- 27. The apparatus of claim 25 wherein said codec transmits said peripheral ready bit to said controller via said AC-link.
- 28. The apparatus of claim 25 wherein said peripheral ready bit is a bit in an I/O STATUS slot transmitted from said codec to said controller on a SDATA_IN line.
- 29. An apparatus comprising:a controller coupled to a codec via an AC-link, said codec including a plurality of codec registers; a peripheral coupled to said codec; said peripheral causing a designated bit in one of said plurality of codec registers to be set and reset in response to a read data request from said controller, said designated bit alerting said controller as to return of data from said peripheral responsive to said read data request.
- 30. The apparatus of claim 29 wherein a response time of said peripheral to said read data request is longer than a required AC-link response time.
- 31. The apparatus of claim 29 wherein said codec transmits said designated bit to said controller via said AC-link.
- 32. The apparatus of claim 29 wherein said one of said plurality of codec registers is a register located at address 66 (hexadecimal) and said designated bit is bit 14.
- 33. An apparatus comprising:a controller coupled to a codec via an AC-link, said codec including a plurality of codec registers; a peripheral coupled to said codec; said peripheral causing a designated bit in one of said plurality of codec registers to be set and reset in response to a write operation initiated by said controller, said designated bit alerting said controller as to completion of said write operation.
- 34. The apparatus of claim 33 wherein a response time of said peripheral for completion of said write operation is longer than a required AC-link response time.
- 35. The apparatus of claim 33 wherein said codec transmits said designated bit to said controller via said AC-link.
- 36. The apparatus of claim 33 wherein said one of said plurality of codec registers is a register located at address 66 (hexadecimal) and said designated bit is bit 14.
Parent Case Info
This application is related to a co-pending application, entitled “method and apparatus for addressing and controlling expansion devices through an AC-link and a codec,” Ser. No. 09/432,434, Filed Nov. 2, 1999, and assigned to the assignee of the present application. The disclosure contained in that related application is hereby incorporated fully by reference into the present application.
US Referenced Citations (7)