| Electronic Components Datasheet Search |
|
CP3UB17 Datasheet(PDF) 4 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
CP3UB17 Datasheet(HTML) 4 Page - National Semiconductor (TI) |
|
4 / 200 page ![]() www.national.com 4 3.0 Device Overview The CP3UB17 connectivity processor is a complete micro- computers with all system timing, interrupt logic, program memory, data memory, I/O ports included on-chip, making them well-suited to a wide range of embedded applications. The block diagram on page 1 shows the major on-chip com- ponents of the CP3UB17. 3.1 CR16C CPU CORE The CP3UB17 implements the CR16C CPU core module. The high performance of the CPU core results from the im- plementation of a pipelined architecture with a two-bytes- per-cycle pipelined system bus. As a result, the CPU can support a peak execution rate of one instruction per clock cycle. For more information, please refer to the CR16C Program- mer’s Reference Manual (document number 424521772- 101, which may be downloaded from National’s web site at http://www.national.com). 3.2 MEMORY The CP3UB17 supports a uniform linear address space of up to 16 megabytes. Three types of on-chip memory occupy specific regions within this address space: 256K bytes of Flash program memory 8K bytes of Flash data memory 10K bytes of static RAM Up to 8M bytes of external memory (100-pin devices ) The 256K bytes of Flash program memory are used to store the application program and real-time operating system. The Flash memory has security features to prevent uninten- tional programming and to prevent unauthorized access to the program code. This memory can be programmed with an external programming unit or with the device installed in the application system (in-system programming). The 8K bytes of Flash data memory are used for non-vola- tile storage of data entered by the end-user, such as config- uration settings. The 10K bytes of static RAM are used for temporary storage of data and for the program stack and interrupt stack. Read and write operations can be byte-wide or word-wide, de- pending on the instruction executed by the CPU. Up to 8M bytes of external memory can be added on an ex- ternal bus. The external bus is only available on devices in 100-pin packages. For Flash program and data memory, the device internally generates the necessary voltages for programming. No ad- ditional power supply is required. 3.3 INPUT/OUTPUT PORTS The device has up to 37 software-configurable I/O pins, or- ganized into five ports called Port B, Port C, Port G, Port H, and Port I. Each pin can be configured to operate as a gen- eral-purpose input or general-purpose output. In addition, many I/O pins can be configured to operate as inputs or out- puts for on-chip peripheral modules such as the UART, tim- ers, or Microwire/SPI interface. The I/O pin characteristics are fully programmable. Each pin can be configured to operate as a TRI-STATE output, push- pull output, weak pull-up input, or high-impedance input. 3.4 BUS INTERFACE UNIT The Bus Interface Unit (BIU) controls access to internal/ex- ternal memory and I/O. It determines the configured param- eters for bus access (such as the number of wait states for memory access) and issues the appropriate bus signals for each requested access. The BIU uses a set of control registers to determine how many wait states and hold states are used when accessing Flash program memory, and the I/O area (Port B and Port C). At start-up, the configuration registers are set for slowest possible memory access. To achieve fastest possible pro- gram execution, appropriate values must be programmed. These settings vary with the clock frequency and the type of off-chip device being accessed. 3.5 INTERRUPT CONTROL UNIT (ICU) The ICU receives interrupt requests from internal and exter- nal sources and generates interrupts to the CPU. An inter- rupt is an event that temporarily stops the normal flow of program execution and causes a separate interrupt handler to be executed. After the interrupt is serviced, CPU execu- tion continues with the next instruction in the program fol- lowing the point of interruption. Interrupts from the timers, UART, Microwire/SPI interface, and Multi-Input Wake-Up, are all maskable interrupts; they can be enabled or disabled by software. There are 32 of these maskable interrupts, assigned to 32 linear priority lev- els. The highest-priority interrupt is the Non-Maskable Interrupt (NMI), which is generated by a signal received on the NMI input pin. 3.6 USB The USB node is a Universal Serial Bus (USB) Node con- troller compatible with USB Specification, 1.0 and 1.1. It in- tegrates the required USB transceiver, the Serial Interface Engine (SIE), and USB endpoint FIFOs. A total of seven endpoint pipes are supported: one bidirectional pipe for the mandatory control EP0 and an additional six pipes for unidi- rectional endpoints to support USB interrupt, bulk, and iso- chronous data transfers. 3.7 MULTI-INPUT WAKE-UP The Multi-Input Wake-Up (MIWU) module can be used for either of two purposes: to provide inputs for waking up (ex- iting) from the Halt, Idle, or Power Save mode; or to provide general-purpose edge-triggered maskable interrupts from external sources. This 16-channel module generates four programmable interrupts to the CPU based on the signals received on its 16 input channels. Channels can be individ- ually enabled or disabled, and programmed to respond to positive or negative edges. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |