Claims
- 1. An apparent interface for enabling network based communications between two devices, namely a host processor included in a host computer and an embedded processor embedded in said host computer, said apparent interface comprising:
- a host computer peripheral interface bus, for providing a communication path between said host processor and said embedded processor;
- a host computer network based communications means, for providing an apparent network interface to only said embedded processor and for allowing said host computer to communicate directly with said embedded processor utilizing a network based communications protocol; and
- embedded processor network based communications means compatible with said host computer network based communications means, for providing an apparent network interface to only said host computer and for allowing said embedded processor to communicate directly with said host computer utilizing said network based communications protocol.
- 2. The apparent interface as claimed in claim 1, wherein said host computer network based communications means includes computer software comprising an NDIS mini-port driver running under a Windows operating system running on said host computer.
- 3. The apparent interface as claimed in claim 2, wherein said host computer operating system comprises Windows NT.
- 4. The apparent interface as claimed in claim 2, wherein said host computer operating system comprises Windows 95.
- 5. The apparent interface as claimed in claim 1 further comprising Hyper Text Transfer Protocol (HTTP) server software running on said embedded processor, for publishing a user interface for remote monitoring and control of said embedded processor.
- 6. The apparent interface as claimed in claim 1, further comprising first and second network buffers, wherein said first network buffer is a transmit buffer for said host processor and a receive buffer for said embedded processor, and wherein said second network buffer is a transmit buffer for said embedded processor and a receive buffer for said host processor.
- 7. The apparent interface as claimed in claim 6, wherein said first network buffer is disposed proximate said embedded processor, and wherein said second network buffer is disposed proximate said host processor to take advantage of read and write operation efficiencies.
- 8. The apparent interface as claimed in claim 1, wherein said embedded processor is used for an industrial automation application.
- 9. The apparent interface as claimed in claim 8, wherein said embedded processor is a machine vision processor.
- 10. The apparent interface as claimed in claim 1 further comprising routing software running on said host computer, for permitting said embedded processor to communicate with at least said host computer using said host computer's standard network connection and communication protocol.
- 11. The apparent interface as claimed in claim 1, wherein said embedded processor comprises a separate circuit board interfaced to said host computer via a host computer peripheral interface bus.
- 12. The apparent interface as claimed in claim 11, wherein said host computer peripheral interface bus comprises a Peripheral Component Interface (PCI) bus.
- 13. The apparent interface as claimed in claim 11, wherein said embedded computer circuit board further comprises memory, which is visible to said host computer via said host computer peripheral interface bus.
- 14. A method of providing an apparent network interface between two devices, namely a host processor included in a host computer and an embedded processor embedded in said host computer, said method comprising the steps of:
- providing a host computer peripheral interface bus including a communication path between said host processor and said embedded processor;
- providing a host computer network based communications means, for providing an apparent network interface to only said embedded processor and for allowing said host computer to communicate directly with said embedded processor utilizing a network based communications protocol;
- providing an embedded processor network based communications means compatible with said host computer network based communications means, for providing an apparent network interface to only said host computer and for allowing said embedded processor to communicate directly with said host computer utilizing said network based communications protocol;
- writing data by said host computer over said peripheral interface bus to a memory location coupled to said embedded processor when data is to be written by said host processor and read by said embedded processor; and
- writing data by said embedded processor over said peripheral interface bus to a memory location coupled to said host processor when data is to be written by said embedded processor and read by said host processor.
- 15. The method of claim 14, wherein said date is written using bus-master burst-mode write cycles.
Parent Case Info
This appln claims the benefit of U.S. Provisional No. 60/066,583, filed Nov. 26, 1997.
US Referenced Citations (6)