Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
154 words
A microcontroller formed upon a single monolithic semiconductor substrate, comprising: an asynchronous serial port (ASP) adapted to receive serial communication data and configurable to generate an internal direct memory access (DMA) request signal in response to the serial communication data; an input/output (I/O) pad adapted to receive an external DMA request signal; a DMA unit, comprising: selection logic coupled to receive the internal and external DMA request signals and configured to select between the internal and external DMA request signals in order to produce a DMA request signal; and DMA channel circuitry coupled to receive the DMA request signal and configurable to perform a data transfer operation in response to the DMA request signal; and wherein the ASP comprises at least one configuration register, and wherein generation of the internal DMA request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.
Claim 2
Dependent Claim
154 words
A microcontroller formed upon a single monolithic semiconductor substrate, comprising: an asynchronous serial port (ASP) adapted to receive serial communication data and configurable to generate an internal direct memory access (DMA) request signal in response to the serial communication data; an input/output (I/O) pad adapted to receive an external DMA request signal; a DMA unit, comprising: selection logic coupled to receive the internal and external DMA request signals and configured to select between the internal and external DMA request signals in order to produce a DMA request signal; and DMA channel circuitry coupled to receive the DMA request signal and configurable to perform a data transfer operation in response to the DMA request signal; and wherein the ASP comprises at least one configuration register, and wherein generation of the internal DMA request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.
Claim 3
Dependent Claim
45 words
The microcontroller as recited in claim 1, wherein the ASP is adapted to receive a serial bit stream comprising the serial communication data and is configurable to extract the serial communication data from the serial bit stream prior to generating the internal DMA request signal.
Claim 4
Dependent Claim
22 words
The microcontroller as recited in claim 1, wherein the external DMA request signal is generated by a device external to the microcontroller.
Claim 5
Dependent Claim
27 words
The microcontroller as recited in claim 1, wherein the data transfer operation comprises reading data from a first address and writing the data to a second address.
Claim 6
Dependent Claim
25 words
The microcontroller as recited in claim 1, wherein operation of the ASP is configured according to the contents of the at least one configuration register.
Claim 7
Dependent Claim
35 words
The microcontroller as recited in claim 6, wherein the ASP also produces a plurality of DMA control signals according to the contents of at least one bit position within the at least one configuration register.
Claim 8
Dependent Claim
35 words
The microcontroller as recited in claim 6, wherein the selection logic is coupled to receive the plurality of DMA control signals and produces the DMA request signal according to the plurality of DMA control signals.
Claim 9
Dependent Claim
47 words
The microcontroller as recited in claim 1, wherein the at least one bit position includes a transmit mode enable bit, and wherein when the transmit mode enable bit is set, the ASP generates the internal DMA request signal following transmission of a unit of serial communication data.
Claim 10
Dependent Claim
44 words
The microcontroller as recited in claim 1, wherein the at least one bit position includes a receive mode enable bit, and wherein when the receive mode enable bit is set, the ASP generates the internal DMA request signal when serial communication data is received.
Claim 11
Dependent Claim
257 words
A microcontroller formed upon a single monolithic semiconductor substrate, comprising: an asynchronous serial port (ASP) adapted to receive serial communication data, wherein the ASP is configurable to generate an internal direct memory access (DMA) request signal in response to the serial communication data, and to generate an ASP interrupt request signal when at least one predefined error condition occurs; an I/O pad coupled to receive an external DMA request signal; and a DMA unit, comprising: selection logic coupled to receive the internal and external DMA request signals and configured to select between the internal and external DMA request signals in order to produce a DMA request signal; and DMA channel circuitry coupled to receive the DMA request signal, wherein the DMA channel circuitry is configurable to perform a data transfer operation in response to the DMA request signal and to generate a DMA interrupt request signal when the data transfer operation is complete; an interrupt control unit coupled to receive the ASP and DMA interrupt request signals and configured to produce an interrupt request signal in response to the ASP and DMA interrupt request signals; an execution unit coupled to receive the interrupt request signal and configured to execute instructions, wherein the execution unit executes a predefined set of instructions in response to the interrupt request signal; and wherein the ASP comprises at least one configuration register, and wherein generation of the internal DMA request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.
Claim 12
Dependent Claim
257 words
A microcontroller formed upon a single monolithic semiconductor substrate, comprising: an asynchronous serial port (ASP) adapted to receive serial communication data, wherein the ASP is configurable to generate an internal direct memory access (DMA) request signal in response to the serial communication data, and to generate an ASP interrupt request signal when at least one predefined error condition occurs; an I/O pad coupled to receive an external DMA request signal; and a DMA unit, comprising: selection logic coupled to receive the internal and external DMA request signals and configured to select between the internal and external DMA request signals in order to produce a DMA request signal; and DMA channel circuitry coupled to receive the DMA request signal, wherein the DMA channel circuitry is configurable to perform a data transfer operation in response to the DMA request signal and to generate a DMA interrupt request signal when the data transfer operation is complete; an interrupt control unit coupled to receive the ASP and DMA interrupt request signals and configured to produce an interrupt request signal in response to the ASP and DMA interrupt request signals; an execution unit coupled to receive the interrupt request signal and configured to execute instructions, wherein the execution unit executes a predefined set of instructions in response to the interrupt request signal; and wherein the ASP comprises at least one configuration register, and wherein generation of the internal DMA request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.
Claim 13
Dependent Claim
45 words
The microcontroller as recited in claim 10, wherein the ASP is adapted to receive a serial bit stream comprising the serial communication data and is configurable to extract the serial communication data from the serial bit stream prior to generating the internal DMA request signal.
Claim 14
Dependent Claim
22 words
The microcontroller as recited in claim 10, wherein the external DMA request signal is generated by a device external to the microcontroller.
Claim 15
Dependent Claim
27 words
The microcontroller as recited in claim 10, wherein the data transfer operation comprises reading data from a first address and writing the data to a second address.
Claim 16
Dependent Claim
25 words
The microcontroller as recited in claim 10, wherein operation of the ASP is configured according to the contents of the at least one configuration register.
Claim 17
Dependent Claim
35 words
The microcontroller as recited in claim 14, wherein the ASP also produces a plurality of DMA control signals according to the contents of at least one bit position within the at least one configuration register.
Claim 18
Dependent Claim
35 words
The microcontroller as recited in claim 15, wherein the selection logic is coupled to receive the plurality of DMA control signals and produces the DMA request signal according to the plurality of DMA control signals.
Claim 19
Dependent Claim
36 words
The microcontroller as recited in claim 14, wherein generation of the ASP interrupt request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.
Claim 20
Dependent Claim
27 words
The microcontroller as recited in claim 10, wherein the ASP is configurable to generate the ASP interrupt request signal when at least one predefined error condition exists.
Claim 21
Dependent Claim
65 words
The microcontroller as recited in claim 10, wherein the DMA channel circuitry comprises at least one configuration register, and wherein operation of the DMA unit is configured according to the contents of the at least one configuration register, and wherein generation of the DMA interrupt request signal is determined by the contents of at least one bit position within the at least one configuration register.
Claim 22
Dependent Claim
26 words
The microcontroller as recited in claim 19, wherein the predefined error conditions include the occurrence of a parity error, a framing error, and an overrun error.
Claim 23
Dependent Claim
182 words
A communication system, comprising: an input/output (I/O) device configured to produce an external direct memory access (DMA) request signal; a communications device configured to produce serial communication data; a microcontroller operably coupled to the I/O device and the communications device, comprising: an asynchronous serial port (ASP) coupled to receive the serial communication data and configurable to generate an internal DMA request signal in response to the serial communication data; an I/O pad coupled to receive the external DMA request signal; and a DMA unit, comprising: selection logic coupled to receive the internal and external DMA request signals and configured to select between the internal and external DMA request signals in order to produce a DMA request signal; DMA channel circuitry coupled to receive the DMA request signal and configurable to perform a data transfer operation in response to the DMA request signal; and wherein the ASP comprises at least one configuration register, and wherein generation of the internal DMA request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.
Claim 24
Dependent Claim
182 words
A communication system, comprising: an input/output (I/O) device configured to produce an external direct memory access (DMA) request signal; a communications device configured to produce serial communication data; a microcontroller operably coupled to the I/O device and the communications device, comprising: an asynchronous serial port (ASP) coupled to receive the serial communication data and configurable to generate an internal DMA request signal in response to the serial communication data; an I/O pad coupled to receive the external DMA request signal; and a DMA unit, comprising: selection logic coupled to receive the internal and external DMA request signals and configured to select between the internal and external DMA request signals in order to produce a DMA request signal; DMA channel circuitry coupled to receive the DMA request signal and configurable to perform a data transfer operation in response to the DMA request signal; and wherein the ASP comprises at least one configuration register, and wherein generation of the internal DMA request signal by the ASP is determined by the contents of at least one bit position within the at least one configuration register.