Claims
- 1. An apparatus for providing a communications interface, the apparatus comprising:
a master processor having:
a memory, and a direct memory access (DMA) to said memory; control logic in communication with said master processor, said control logic comprising a dual port random access memory (RAM) in communication with said DMA; and a communications interface in communication with said control logic through said dual port RAM.
- 2. The apparatus as recited in claim 1 further comprising a slave processor in communication with said master processor through a communications port.
- 3. The apparatus as recited in claim 2 wherein said slave processor is in communication with said communications interface.
- 4. The apparatus as recited in claim 3 wherein said slave processor is in communication with said communications interface through an I2C-Bus.
- 5. The apparatus as recited in claim 1 wherein said slave processor is in communication with said communications interface through a field programmable gate array.
- 6. The apparatus as recited in claim 1 wherein said apparatus is contained on a single PCB board.
- 7. The apparatus as recited in clam 1 wherein said slave processor is a slave digital signal processor.
- 8. The apparatus as recited in claim 1 wherein said master processor is a master digital signal processor.
- 9. The apparatus as recited in claim 1 wherein said control logic is a field programmable gate array.
- 10. The apparatus as recited in claim 1 wherein said communications interface is a universal serial bus (USB) interface.
- 11. The apparatus as recited in claim 1 wherein said communications interface is a FireWire interface.
- 12. A method for transmitting data through a communications interface, the method comprising the steps of:
storing data in a memory of a master processor, said memory having a direct memory access (DMA); transmitting data from the memory of the master processor to a dual-port random access memory (RAM) in a control logic circuit through the DMA; and transmitting data from the dual-port RAM to a communications interface.
- 13. The method as recited in claim 12 further comprising the step of transmitting data from a slave processor memory to the memory of the master processor through a slave DMA.
- 14. The method as recited in claim 12 further comprising the step of transmitting data from a slave processor memory to the communications interface through an I2C-Bus.
- 15. The method as recited in claim 12 further comprising the step of transmitting data from a slave processor memory to the communications interface through a field programmable gate array.
- 16. A system for transmitting data through a communications interface, the system comprising:
means for storing data in a memory of a master processor, said memory having a direct memory access (DMA); means for transmitting data from the memory of the master processor to a dual-port random access memory (RAM) in a control logic circuit through the DMA; and means for transmitting data from the dual-port RAM to a communications interface.
- 17. The system as recited in claim 16 further comprising means for transmitting data from a slave processor memory to the memory of the master processor through a slave DMA.
- 18. The system as recited in claim 16 further comprising means for transmitting data from a slave processor memory to the communications interface through an I2C-Bus.
- 19. The system as recited in claim 16 further comprising means for transmitting data from a slave processor memory to the communications interface through a field programmable gate array.
- 20. An interface comprising:
a slave digital signal processor (DSP); a master DSP connected to said slave DSP through a communications port, said master DSP comprising:
a memory; and a direct memory access (DMA) to said memory; a field programmable gate array (FPGA) connected to said master DSP, said FPGA comprising a dual port random access memory (RAM) in communication with said DMA; and a universal serial bus (USB) interface connected to said FPGA through said dual port RAM.
RELATED APPLICATIONS
[0001] This application is a Continuation-in-Part (CIP) of U.S. application Ser. No. 10/161,655 filed on Jun. 5, 2002, the entire disclosure of which is hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10161655 |
Jun 2002 |
US |
Child |
10431362 |
May 2003 |
US |