摘要:
A microcontroller is presented which is configurable to transfer data to and from one or more asynchronous serial ports (ASPs) using direct memory access (DMA). The microcontroller includes an execution unit, a DMA unit, one or more ASPs, and at least one input/output (I/O) pad formed upon a single monolithic semiconductor substrate. The execution unit is configured to execute instructions, preferably .times.86 instructions. Each ASP is configurable to generate an internal DMA request signal, which effectuates a DMA transfer of serial communication data, and multiple DMA control signals. Each I/O pad is adapted to receive an external DMA request signal generated by a device external to the microcontroller. The DMA unit includes selection logic coupled to one or more DMA channel circuits. The selection logic receives the internal and external DMA request signals as well as the DMA control signals, and produces a DMA request signal for each DMA channel circuit. Each DMA request signal is either an internal DMA request signal or an external DMA request signal, depending upon the DMA control signals. Each DMA channel circuit receives the corresponding DMA request signal and performs a data transfer operation in response to the DMA request signal. During the DMA transfer operation, data is read from a first address and written to a second address. Each ASP and DMA channel circuit includes at least one configuration register, the contents of which determine the operation of the ASP or DMA channel circuit.
摘要:
A computer system is presented having a mechanism for re-configuring the size of a data bus which links memory and/or input/output devices, or which links those devices to an execution unit. The mechanism includes a microcontroller embodying an chip select unit and a bus interface unit. The chip select unit allows computer system initiation from an upper memory address space occupied by a ROM. Thereafter, middle and lower memory address spaces occupied by RAM can be accessed by either an 8-bit or a 16-bit data bus, that data bus being either separate from or multiplexed with an address bus. The size of RAM can be configured in accordance with the data bus size which accesses RAM. Input/output address space can also be adjusted depending upon the data bus size which accesses input/output peripherals. The microcontroller thereby includes chip select signals which select the various memory devices and the input/output device, and further includes a bus interface unit which programmably chooses either 8-bit or 16-bit accesses to those selected devices.
摘要:
A web-based tool is provided for unifying submission of reports and other communications between disciplines of an organization. The tool provides weekly reports, submissions by discipline and issue, and automatic report creation, with email notification to management team members. A flexible scheme allows deployment on multiple projects without significant changes in software, because of its parameterized design.