Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
201 words
A system for implementing peripheral device bus mastering in a mobile computer system comprising, in combination: mobile computer system comprising: Direct Memory Access (DMA) controller means for transferring data to and from memory of said mobile computer system; micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and Universal Serial Bus (USB) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said USB controller means further being coupled to peripheral devices wherein said USB controller means interfaces with said peripheral devices over a serial bus.
Claim 2
Independent Claim
201 words
A system for implementing peripheral device bus mastering in a mobile computer system comprising, in combination: mobile computer system comprising: Direct Memory Access (DMA) controller means for transferring data to and from memory of said mobile computer system; micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and Universal Serial Bus (USB) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said USB controller means further being coupled to peripheral devices wherein said USB controller means interfaces with said peripheral devices over a serial bus.
Claim 3
Dependent Claim
30 words
A system for implementing peripheral device bus mastering in accordance with claim 1 wherein each of said peripheral devices appear to said system as a separate and independent data path.
Claim 4
Dependent Claim
59 words
A system for implementing peripheral device bus mastering in accordance with claim 2 wherein each said separate and independent data path is represented by a separate one of said descriptor means within a list of said descriptor means, each said separate one of said descriptor means being configured independently to reflect characteristics of an individual peripheral device's data path.
Claim 5
Dependent Claim
56 words
A system for implementing peripheral device bus mastering in accordance with claim 2 wherein each said separate and independent data path is represented by a set of said descriptor means within a list of said descriptor means, each set of said descriptor means being configured independently to reflect characteristics of an individual peripheral device's data path.
Claim 6
Dependent Claim
26 words
A system for implementing peripheral device bus mastering in accordance with claim 1 wherein said DMA controller means is implemented as a distributed DMA target slice.
Claim 7
Dependent Claim
27 words
A system for implementing peripheral device bus mastering in accordance with claim 1 wherein said micro-controller means is an embedded micro-controller located within said mobile computer system.
Claim 8
Independent Claim
212 words
A system for implementing peripheral device bus mastering in a mobile computer system comprising, in combination: mobile computer system comprising: Direct Memory Access (DMA) controller means for transferring data to and from memory of said mobile computer system; micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and Infrared Data Association (IrDA) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said IrDA controller means further being coupled to peripheral devices wherein said IrDA controller means is managed by a packet protocol that requires the management of a number of separate data packets of varying sizes.
Claim 9
Independent Claim
212 words
A system for implementing peripheral device bus mastering in a mobile computer system comprising, in combination: mobile computer system comprising: Direct Memory Access (DMA) controller means for transferring data to and from memory of said mobile computer system; micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and Infrared Data Association (IrDA) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said IrDA controller means further being coupled to peripheral devices wherein said IrDA controller means is managed by a packet protocol that requires the management of a number of separate data packets of varying sizes.
Claim 10
Dependent Claim
27 words
A system for implementing peripheral device bus mastering in accordance with claim 7 wherein said separate data packets are transferred to and from said IrDA controller means.
Claim 11
Dependent Claim
26 words
A system for implementing peripheral device bus mastering in accordance with claim 7 wherein said DMA controller means is implemented as a distributed DMA target slice.
Claim 12
Dependent Claim
27 words
A system for implementing peripheral device bus mastering in accordance with claim 7 wherein said micro-controller means is an embedded micro-controller located within said mobile computer system.
Claim 13
Independent Claim
217 words
A method for implementing a system for peripheral device bus mastering in a mobile computer system comprising the steps of: providing a mobile computer system; providing Direct Memory Access (DMA) controller means coupled to said mobile computer system for transferring data to and from memory of said mobile computer system; providing micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; providing descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; providing bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and providing Universal Serial Bus (USB) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said USB controller means further being coupled to peripheral devices wherein said USB controller means interfaces with said peripheral devices over a serial bus.
Claim 14
Independent Claim
217 words
A method for implementing a system for peripheral device bus mastering in a mobile computer system comprising the steps of: providing a mobile computer system; providing Direct Memory Access (DMA) controller means coupled to said mobile computer system for transferring data to and from memory of said mobile computer system; providing micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; providing descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; providing bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and providing Universal Serial Bus (USB) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said USB controller means further being coupled to peripheral devices wherein said USB controller means interfaces with said peripheral devices over a serial bus.
Claim 15
Dependent Claim
31 words
The method of claim 11 further comprising the step of providing USB controller means wherein each of said peripheral devices appear to said system as a separate and independent data path.
Claim 16
Dependent Claim
65 words
The method of claim 12 further comprising the steps of: providing separate and independent data paths wherein each of said separate and independent data paths is represented by a separate one of said descriptor means within a list of said descriptor means; and configuring each of said separate one of said descriptor means being to independently reflect characteristics of an individual peripheral device's data path.
Claim 17
Dependent Claim
61 words
The method of claim 12 further comprising the steps of: providing separate and independent data paths wherein each of said separate and independent data paths is represented by a set of said descriptor means within a list of said descriptor means; and configuring each of said set of descriptor means to independently reflect characteristics of an individual peripheral device's data path.
Claim 18
Dependent Claim
28 words
The method of claim 11 wherein said step of providing DMA controller means further comprises the step of implementing said DMA controller as a distributed DMA target slice.
Claim 19
Dependent Claim
27 words
The method of claim 11 wherein said step of providing micro-controller means further comprises the step of providing an embedded micro-controller located within said mobile computer system.
Claim 20
Independent Claim
223 words
A method for implementing a system for peripheral device bus mastering in a mobile computer system comprising the steps of: providing a mobile computer system; providing Direct Memory Access (DMA) controller means coupled to said mobile computer system for transferring data to and from memory; providing micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; providing descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; providing bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and providing Infrared Data Association (IrDA) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said IrDA controller means further being coupled to peripheral devices wherein said IrDA controller means is managed by a packet protocol that requires the management of a number of separate data packets of varying sizes.
Claim 21
Independent Claim
223 words
A method for implementing a system for peripheral device bus mastering in a mobile computer system comprising the steps of: providing a mobile computer system; providing Direct Memory Access (DMA) controller means coupled to said mobile computer system for transferring data to and from memory; providing micro-controller means coupled to said DMA controller means for programming said DMA controller means, generating and sending command signals, and receiving completion status after transfer of data is complete; providing descriptor means created in said memory of said mobile computer system for describing each data transfer that said micro-controller means initiates, controls, and completes; providing bus controller means coupled to said DMA controller means and said micro-controller means for implementing a memory data transfer request from said DMA controller means and said micro-controller means; and providing Infrared Data Association (IrDA) controller means coupled to said DMA controller means and said micro-controller means for receiving and responding to said command signals from said micro-controller means, transferring said data to and from said DMA controller means, and generating and returning said completion status to said micro-controller means after said transfer of data is complete, said IrDA controller means further being coupled to peripheral devices wherein said IrDA controller means is managed by a packet protocol that requires the management of a number of separate data packets of varying sizes.
Claim 22
Dependent Claim
37 words
The method of claim 17 wherein said step of providing IrDA controller means further comprises the step of providing IrDA controller means that are able to transfer separate data packets to and from said IrDA controller means.
Claim 23
Dependent Claim
28 words
The method of claim 17 wherein said step of providing DMA controller means further comprises the step of implementing said DMA controller as a distributed DMA target slice.
Claim 24
Dependent Claim
27 words
The method of claim 17 wherein said step of providing micro-controller means further comprises the step of providing an embedded micro-controller located within said mobile computer system.