![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
8VHU(c)V 0DQXDO V850ES/KF1, V850ES/KG1, V850ES/KJ1 %LW 6LQJOH&KLS 0LFURFRQWUROOHUV +DUGZDUH 9(6.) 3' 3' $ $ $ 3'< 3'< $ $ $ 3' 3' $ $ $ 3'< 3'< $ $ $ 3' 3' $ $ $ 3'< 3'< $ $ $ 3') 3') $ 3')< 3')< $ 9(6.* 3' 3' $ $ $ 3'< 3'< $ $ $ 3' 3' $ $ $ 3'< 3'< $ $ $ 3' 3' $ $ $ 3'< 3'< $ $ $ 3') 3') $ 3')< 3')< $ 9(6.- 3' 3' $ $ $ 3'< 3'< $ $ $ 3' 3' $ $ $ 3'< 3'< $ $ $ 3') 3') $ 3')< 3')< $ 'RFXPHQW 1R 8(-98' WK HGLWLRQ 'DWH 3XEOLVKHG $XJXVW 16 &3 . 3ULQWHG LQ -DSDQ [MEMO] 2 User's Manual U15862EJ4V1UD NOTES FOR CMOS DEVICES 1 PRECAUTION AGAINST ESD FOR SEMICONDUCTORS Note: Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and ultimately degrade the device operation. Steps must be taken to stop generation of static electricity as much as possible, and quickly dissipate it once, when it has occurred. Environmental control must be adequate. When it is dry, humidifier should be used. It is recommended to avoid using insulators that easily build static electricity. Semiconductor devices must be stored and transported in an anti-static container, static shielding bag or conductive material. All test and measurement tools including work bench and floor should be grounded. The operator should be grounded using wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need to be taken for PW boards with semiconductor devices on it. 2 HANDLING OF UNUSED INPUT PINS FOR CMOS Note: No connection for CMOS device inputs can be cause of malfunction. If no connection is provided to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence causing malfunction. CMOS devices behave differently than Bipolar or NMOS devices. Input levels of CMOS devices must be fixed high or low by using a pull-up or pull-down circuitry. Each unused pin should be connected to VDD or GND with a resistor, if it is considered to have a possibility of being an output pin. All handling related to the unused pins must be judged device by device and related specifications governing the devices. 3 STATUS BEFORE INITIALIZATION OF MOS DEVICES Note: Power-on does not necessarily define initial status of MOS device. Production process of MOS does not define the initial operation status of the device. Immediately after the power source is turned ON, the devices with reset function have not yet been initialized. Hence, power-on does not guarantee out-pin levels, I/O settings or contents of registers. Device is not initialized until the reset signal is received. Reset operation must be executed immediately after power-on for devices having reset function. Purchase of NEC Electronics I C components conveys a license under the Philips I C Patent Rights to use these components in an I C system, provided that the system conforms to the I C Standard Specification as defined by Philips. 2 2 2 2 User's Manual U15862EJ4V1UD 3 These commodities, technology or software, must be exported in accordance with the export administration regulations of the exporting country. Diversion contrary to the law of that country is prohibited. * The information in this document is current as of May, 2003. The information is subject to change without notice. For actual design-in, refer to the latest publications of NEC Electronics data sheets or data books, etc., for the most up-to-date specifications of NEC Electronics products. Not all products and/or types are available in every country. Please check with an NEC Electronics sales representative for availability and additional information. * No part of this document may be copied or reproduced in any form or by any means without the prior written consent of NEC Electronics. NEC Electronics assumes no responsibility for any errors that may appear in this document. * NEC Electronics does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from the use of NEC Electronics products listed in this document or any other liability arising from the use of such products. No license, express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of NEC Electronics or others. * Descriptions of circuits, software and other related information in this document are provided for illustrative purposes in semiconductor product operation and application examples. The incorporation of these circuits, software and information in the design of a customer's equipment shall be done under the full responsibility of the customer. NEC Electronics assumes no responsibility for any losses incurred by customers or third parties arising from the use of these circuits, software and information. * While NEC Electronics endeavors to enhance the quality, reliability and safety of NEC Electronics products, customers agree and acknowledge that the possibility of defects thereof cannot be eliminated entirely. To minimize risks of damage to property or injury (including death) to persons arising from defects in NEC Electronics products, customers must incorporate sufficient safety measures in their design, such as redundancy, fire-containment and anti-failure features. * NEC Electronics products are classified into the following three quality grades: "Standard", "Special" and "Specific". The "Specific" quality grade applies only to NEC Electronics products developed based on a customerdesignated "quality assurance program" for a specific application. The recommended applications of an NEC Electronics product depend on its quality grade, as indicated below. Customers must check the quality grade of each NEC Electronics product before using it in a particular application. "Standard": Computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots. "Special": Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support). "Specific": Aircraft, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems and medical equipment for life support, etc. The quality grade of NEC Electronics products is "Standard" unless otherwise expressly specified in NEC Electronics data sheets or data books, etc. If customers wish to use NEC Electronics products in applications not intended by NEC Electronics, they must contact an NEC Electronics sales representative in advance to determine NEC Electronics' willingness to support a given application. (Note) (1) "NEC Electronics" as used in this statement means NEC Electronics Corporation and also includes its majority-owned subsidiaries. (2) "NEC Electronics products" means any product developed or manufactured by or for NEC Electronics (as defined above). M8E 02. 11-1 4 User's Manual U15862EJ4V1UD Regional Information Some information contained in this document may vary from country to country. Before using any NEC Electronics product in your application, pIease contact the NEC Electronics office in your country to obtain a list of authorized representatives and distributors. They will verify: * * * * * Device availability Ordering information Product release schedule Availability of related technical literature Development environment specifications (for example, specifications for third-party tools and components, host computers, power plugs, AC supply voltages, and so forth) Network requirements * In addition, trademarks, registered trademarks, export restrictions, and other legal issues may also vary from country to country. [GLOBAL SUPPORT] http://www.necel.com/en/support/support.html NEC Electronics America, Inc. (U.S.) Santa Clara, California Tel: 408-588-6000 800-366-9782 NEC Electronics (Europe) GmbH Duesseldorf, Germany Tel: 0211-65 03 01 * Sucursal en Espana Madrid, Spain Tel: 091-504 27 87 * Succursale Francaise Velizy-Villacoublay, France Tel: 01-30-67 58 00 * Filiale Italiana Milano, Italy Tel: 02-66 75 41 * Branch The Netherlands Eindhoven, The Netherlands Tel: 040-244 58 45 * Tyskland Filial Taeby, Sweden Tel: 08-63 80 820 * United Kingdom Branch Milton Keynes, UK Tel: 01908-691-133 NEC Electronics Hong Kong Ltd. Hong Kong Tel: 2886-9318 NEC Electronics Hong Kong Ltd. Seoul Branch Seoul, Korea Tel: 02-558-3737 NEC Electronics Shanghai, Ltd. Shanghai, P.R. China Tel: 021-6841-1138 NEC Electronics Taiwan Ltd. Taipei, Taiwan Tel: 02-2719-2377 NEC Electronics Singapore Pte. Ltd. Novena Square, Singapore Tel: 6253-8311 J03.4 User's Manual U15862EJ4V1UD 5 PREFACE Readers This manual is intended for users who wish to understand the functions of the V850ES/KF1, V850ES/KG1, and V850ES/KJ1 and design application systems using these products. The target products are as follows. * Standard products: PD703208, 703208Y, 703209, 703209Y, 703210, 703210Y, 703212, 703212Y, 703213, 703213Y, 703214, 703214Y, 703216, 703216Y, 703217, 703217Y, 70F3210, 70F3210Y, 70F3214, 70F3214Y, 70F3217, 70F3217Y * Special products: PD703208(A), 703208Y(A), 703209(A), 703209Y(A), 703210(A), 703210Y(A), 703212(A), 703212Y(A), 703213(A), 703213Y(A), 703214(A), 703214Y(A), 703216(A), 703216Y(A), 703217(A), 703217Y(A), 70F3210(A), 70F3210Y(A), 70F3214(A), 70F3214Y(A), 703208Y(A1), 703210Y(A1), 703213Y(A1), 703216Y(A1), 703208Y(A2), 703210Y(A2), 703213Y(A2), 70F3217(A), 703209(A1), 703212(A1), 703214(A1), 703217(A1), 703209(A2), 703212(A2), 703214(A2), 70F3217Y(A), 703209Y(A1), 703212Y(A1), 703214Y(A1), 703217Y(A1), 703209Y(A2), 703212Y(A2), 703214Y(A2), 703208(A1), 703210(A1), 703213(A1), 703216(A1), 703208(A2), 703210(A2), 703213(A2), 703216(A2), 703216Y(A2), 703217(A2), 703217Y(A2) Purpose This manual is intended to give users an understanding of the hardware functions of the V850ES/KF1, V850ES/KG1, and V850ES/KJ1 shown in the Organization below. Organization This manual is divided into two parts: Hardware (this manual) and Architecture (V850ES Architecture User's Manual). Hardware * Pin functions * CPU function * On-chip peripheral functions * Flash memory programming * Electrical specifications Architecture * Data types * Register set * Instruction format and instruction set * Interrupts and exceptions * Pipeline operation 6 User's Manual U15862EJ4V1UD How to Read This Manual It is assumed that the readers of this manual have general knowledge in the fields of electrical engineering, logic circuits, and microcontrollers. Cautions 1. The application examples in this manual apply to "standard" quality grade products for general electronic systems. When using an example in this manual for an application that requires a "special" quality grade product, thoroughly evaluate the component and circuit to be actually used to see if they satisfy the special quality grade. 2. When using this manual as a manual for a special grade product, read the part numbers as follows. PD703208 PD703208Y PD703209 PD703209Y PD703210 PD703210Y PD703212 PD703212Y PD703213 PD703213Y PD703214 PD703214Y PD703216 PD703216Y PD703217 PD703217Y PD70F3210 PD70F3214 PD70F3217 PD703208(A), 703208(A1), 703208(A2) PD703208Y(A), 703208Y(A1), 703208Y(A2) PD703209(A), 703209(A1), 703209(A2) PD703209Y(A), 703209Y(A1), 703209Y(A2) PD703210(A), 703210(A1), 703210(A2) PD703210Y(A), 703210Y(A1), 703210Y(A2) PD703212(A), 703212(A1), 703212(A2) PD703212Y(A), 703212Y(A1), 703212Y(A2) PD703213(A), 703213(A1), 703213(A2) PD703213Y(A), 703213Y(A1), 703213Y(A2) PD703214(A), 703214(A1), 703214(A2) PD703214Y(A), 703214Y(A1), 703214Y(A2) PD703216(A), 703216(A1), 703216(A2) PD703216Y(A), 703216Y(A1), 703216Y(A2) PD703217(A), 703217(A1), 703217(A2) PD703217Y(A), 703217Y(A1), 703217Y(A2) PD70F3210(A) PD70F3214(A) PD70F3217(A) PD70F3210Y PD70F3210Y(A) PD70F3214Y PD70F3214Y(A) PD70F3217Y PD70F3217Y(A) To find the details of a register where the name is known Refer to APPENDIX A REGISTER INDEX. To understand the details of an instruction function Refer to the V850ES Architecture User's Manual. Register format The name of the bit whose number is in angle brackets (<>) in the figure of the register format of each register is defined as a reserved word in the device file. To understand the overall functions of the V850ES/KF1, V850ES/KG1, and V850ES/KJ1 Read this manual according to the CONTENTS. User's Manual U15862EJ4V1UD 7 To know the electrical specifications of the V850ES/KF1, V850ES/KG1, and V850ES/KJ1 Refer to CHAPTER 26 ELECTRICAL SPECIFICATIONS. The mark Conventions shows major revised points. Higher digits on the left and lower digits on the right Higher addresses on the top and lower addresses on the bottom Footnote for item marked with Note in the text Information requiring particular attention Supplementary information Binary Decimal Hexadecimal K (kilo): G (giga): 10 20 30 Data significance: Memory map address: Note: Caution: Remark: Numeric representation: Active low representation: xxx (overscore over pin or signal name) ... xxxx or xxxxB ... xxxx ... xxxxH Prefix indicating power of 2 (address space, memory capacity): 2 = 1,024 2 3 M (mega): 2 = 1,024 2 = 1,024 8 User's Manual U15862EJ4V1UD Related Documents The related documents indicated in this publication may include preliminary versions. However, preliminary versions are not marked as such. Documents related to V850ES/KF1, V850ES/KG1, and V850ES/KJ1 Document Name V850ES Architecture User's Manual V850ES/KF1, V850ES/KG1, V850ES/KJ1 Hardware User's Manual Document No. U15943E This manual Documents related to development tools (user's manuals) Document Name IE-V850ES-G1 (In-Circuit Emulator) IE-703217-G1-EM1 (In-Circuit Emulator Option Board) CA850 Ver. 2.50 C Compiler Package Operation C Language Assembly Language PM plus Ver. 5.10 ID850 Ver. 2.50 Integrated Debugger SM850 Ver. 2.50 System Simulator SM850 Ver. 2.00 or Later System Simulator RX850 Ver. 3.13 or Later Real-Time OS Operation Operation External Part User Open Interface Specifications Fundamental Installation Technical RX850 Pro Ver. 3.15 Real-Time OS Fundamental Installation Technical RD850 Ver. 3.01 Task Debugger RD850 Pro Ver. 3.01 Task Debugger AZ850 Ver. 3.0 System Performance Analyzer PG-FP3 Flash Memory Programmer PG-FP4 Flash Memory Programmer Document No. U16313E U16594E U16053E U16054E U16042E U16569E U16217E U15182E U14873E U13430E U13410E U13431E U13773E U13774E U13772E U13737E U13916E U14410E U13502E U15260E User's Manual U15862EJ4V1UD 9 CONTENTS CHAPTER 1 INTRODUCTION..................................................................................................................19 1.1 K1 Family Product Lineup......................................................................................................... 19 1.1.1 1.1.2 V850ES/Kx1 Series lineup............................................................................................................. 19 78K0/Kx1 Series lineup ................................................................................................................. 21 Features (V850ES/KF1) ................................................................................................................ 23 Applications (V850ES/KF1) ........................................................................................................... 24 Ordering information (V850ES/KF1) .............................................................................................. 25 Pin configuration (top view) (V850ES/KF1) ................................................................................... 27 Function block configuration (V850ES/KF1) .................................................................................. 30 Features (V850ES/KG1)................................................................................................................ 34 Applications (V850ES/KG1)........................................................................................................... 35 Ordering information (V850ES/KG1) ............................................................................................. 35 Pin configuration (top view) (V850ES/KG1) ................................................................................... 37 Function block configuration (V850ES/KG1) ................................................................................. 40 Features (V850ES/KJ1)................................................................................................................. 44 Applications (V850ES/KJ1)............................................................................................................ 45 Ordering information (V850ES/KJ1) .............................................................................................. 45 Pin configuration (top view) (V850ES/KJ1).................................................................................... 47 Function block configuration (V850ES/KJ1) .................................................................................. 50 1.2 V850ES/KF1 ................................................................................................................................ 23 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3 V850ES/KG1................................................................................................................................ 34 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4 V850ES/KJ1................................................................................................................................. 44 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.5 Overview of Functions............................................................................................................... 54 CHAPTER 2 PIN FUNCTIONS ................................................................................................................57 2.1 List of Pin Functions.................................................................................................................. 58 2.2 Pin Status.................................................................................................................................... 67 2.3 Pin I/O Circuits and Recommended Connection of Unused Pins......................................... 70 2.4 Pin I/O Circuits............................................................................................................................ 73 CHAPTER 3 CPU FUNCTIONS...............................................................................................................75 3.1 Features ...................................................................................................................................... 75 3.2 CPU Register Set........................................................................................................................ 76 3.2.1 3.2.2 Program register set ...................................................................................................................... 77 System register set ........................................................................................................................ 78 3.3 3.4 Operation Modes ........................................................................................................................ 84 Address Space ........................................................................................................................... 85 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 CPU address space....................................................................................................................... 85 Wraparound of CPU address space .............................................................................................. 86 Memory map.................................................................................................................................. 87 Areas ............................................................................................................................................. 89 Recommended use of address space ........................................................................................... 94 Peripheral I/O registers .................................................................................................................. 97 Special registers .......................................................................................................................... 109 Cautions ...................................................................................................................................... 112 User's Manual U15862EJ4V1UD 10 CHAPTER 4 PORT FUNCTIONS ..........................................................................................................115 4.1 Features .....................................................................................................................................115 4.1.1 4.1.2 4.1.3 V850ES/KF1.................................................................................................................................115 V850ES/KG1 ................................................................................................................................115 V850ES/KJ1 .................................................................................................................................115 V850ES/KF1.................................................................................................................................116 V850ES/KG1 ................................................................................................................................117 V850ES/KJ1 .................................................................................................................................118 Port 0............................................................................................................................................125 Port 1............................................................................................................................................129 Port 3............................................................................................................................................131 Port 4............................................................................................................................................138 Port 5............................................................................................................................................141 Port 6............................................................................................................................................145 Port 7............................................................................................................................................151 Port 8............................................................................................................................................153 Port 9............................................................................................................................................157 4.2 Basic Port Configuration..........................................................................................................116 4.2.1 4.2.2 4.2.3 4.3 Port Configuration ....................................................................................................................119 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.3.10 Port CD.........................................................................................................................................169 4.3.11 Port CM ........................................................................................................................................172 4.3.12 Port CS.........................................................................................................................................176 4.3.13 Port CT .........................................................................................................................................180 4.3.14 Port DH.........................................................................................................................................184 4.3.15 Port DL .........................................................................................................................................188 4.4 4.5 4.6 Block Diagrams .........................................................................................................................191 Port Register Setting When Alternate Function Is Used.......................................................217 Cautions.....................................................................................................................................225 4.6.1 4.6.2 Cautions on bit manipulation instruction for port n register (Pn) ...................................................225 Hysteresis Characteristics ............................................................................................................226 CHAPTER 5 BUS CONTROL FUNCTION...........................................................................................227 5.1 Features .....................................................................................................................................227 5.2 Bus Control Pins .......................................................................................................................227 5.2.1 5.2.2 Pin status when internal ROM, internal RAM, or on-chip peripheral I/O is accessed ...................229 Pin status in each operation mode ...............................................................................................229 Chip select control function ..........................................................................................................233 5.3 5.4 5.5 Memory Block Function ...........................................................................................................230 5.3.1 External Bus Interface Mode Control Function .....................................................................233 Bus Access................................................................................................................................234 5.5.1 5.5.2 5.5.3 Number of clocks for access ........................................................................................................234 Bus size setting function...............................................................................................................234 Access by bus size .......................................................................................................................235 Programmable wait function .........................................................................................................242 External wait function ...................................................................................................................243 Relationship between programmable wait and external wait........................................................244 Programmable address wait function ...........................................................................................245 User's Manual U15862EJ4V1UD 5.6 Wait Function ............................................................................................................................242 5.6.1 5.6.2 5.6.3 5.6.4 11 5.7 5.8 Idle State Insertion Function................................................................................................... 246 Bus Hold Function ................................................................................................................... 247 5.8.1 5.8.2 5.8.3 Functional outline......................................................................................................................... 247 Bus hold procedure...................................................................................................................... 248 Operation in power save mode .................................................................................................... 248 5.9 5.10 5.11 Bus Priority ............................................................................................................................... 249 Bus Timing................................................................................................................................ 250 Cautions .................................................................................................................................... 256 CHAPTER 6 CLOCK GENERATION FUNCTION................................................................................257 6.1 Overview ................................................................................................................................... 257 6.2 Configuration............................................................................................................................ 258 6.3 Control Registers ..................................................................................................................... 260 6.4 Operation .................................................................................................................................. 264 6.4.1 6.4.2 6.4.3 Operation of each clock ............................................................................................................... 264 Clock output function ................................................................................................................... 264 External clock input function ........................................................................................................ 264 Overview...................................................................................................................................... 265 Control register ............................................................................................................................ 265 Usage .......................................................................................................................................... 266 6.5 PLL Function ............................................................................................................................ 265 6.5.1 6.5.2 6.5.3 CHAPTER 7 16-BIT TIMER/EVENT COUNTERS 00 TO 05.............................................................267 7.1 Functions .................................................................................................................................. 267 7.2 Configuration............................................................................................................................ 268 7.3 Control Registers ..................................................................................................................... 274 7.4 Operation .................................................................................................................................. 287 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.6 7.4.7 Operation as interval timer (16 bits)............................................................................................. 287 PPG output operation .................................................................................................................. 290 Pulse width measurement ........................................................................................................... 294 Operation as external event counter............................................................................................ 305 Square-wave output operation..................................................................................................... 308 One-shot pulse output operation.................................................................................................. 311 Cautions ...................................................................................................................................... 317 CHAPTER 8 8-BIT TIMER/EVENT COUNTERS 50 AND 51............................................................322 8.1 Functions .................................................................................................................................. 322 8.2 Configuration............................................................................................................................ 323 8.3 Control Registers ..................................................................................................................... 326 8.4 Operation .................................................................................................................................. 329 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.4.6 8.4.7 8.4.8 Operation as interval timer (8 bits)............................................................................................... 329 Operation as external event counter (8 bits) ................................................................................ 331 Square-wave output operation (8-bit resolution) .......................................................................... 332 8-bit PWM output operation ......................................................................................................... 334 Operation as interval timer (16 bits)............................................................................................. 337 Operation as external event counter (16 bits) .............................................................................. 339 Square-wave output operation (16-bit resolution) ........................................................................ 340 Cautions ...................................................................................................................................... 341 User's Manual U15862EJ4V1UD 12 CHAPTER 9 8-BIT TIMERS H0 AND H1 ...........................................................................................342 9.1 Functions ...................................................................................................................................342 9.2 Configuration.............................................................................................................................342 9.3 Control Registers ......................................................................................................................345 9.4 Operation ...................................................................................................................................349 9.4.1 9.4.2 9.4.3 Operation as interval timer/square wave output ...........................................................................349 PWM output mode operation........................................................................................................352 Carrier generator mode operation ................................................................................................358 CHAPTER 10 INTERVAL TIMER, WATCH TIMER ............................................................................365 10.1 Interval Timer BRG ...................................................................................................................365 10.1.1 Functions ......................................................................................................................................365 10.1.2 Configuration ................................................................................................................................365 10.1.3 Registers ......................................................................................................................................367 10.1.4 Operation......................................................................................................................................369 10.2 Watch Timer...............................................................................................................................370 10.2.1 Functions ......................................................................................................................................370 10.2.2 Configuration ................................................................................................................................370 10.2.3 Registers ......................................................................................................................................371 10.2.4 Operation......................................................................................................................................373 10.3 Cautions.....................................................................................................................................374 CHAPTER 11 WATCHDOG TIMER FUNCTIONS ...............................................................................376 11.1 Watchdog Timer 1 .....................................................................................................................376 11.1.1 Functions ......................................................................................................................................376 11.1.2 Configuration ................................................................................................................................378 11.1.3 Watchdog timer 1 control register.................................................................................................378 11.1.4 Operation......................................................................................................................................380 11.2 Watchdog Timer 2 .....................................................................................................................382 11.2.1 Functions ......................................................................................................................................382 11.2.2 Configuration ................................................................................................................................383 11.2.3 Watchdog timer 2 control register.................................................................................................383 11.2.4 Operation......................................................................................................................................385 CHAPTER 12 REAL-TIME OUTPUT FUNCTION (RTO)....................................................................386 12.1 Function .....................................................................................................................................386 12.2 Configuration.............................................................................................................................387 12.3 RTO Control Registers .............................................................................................................388 12.4 Operation ...................................................................................................................................390 12.5 Usage .........................................................................................................................................391 12.6 Cautions.....................................................................................................................................391 12.7 Security Function......................................................................................................................392 CHAPTER 13 A/D CONVERTER ..........................................................................................................394 13.1 Function .....................................................................................................................................394 13.2 Configuration.............................................................................................................................395 13.3 Registers....................................................................................................................................397 13.4 Relationship Between Analog Input Voltage and A/D Conversion Results........................403 User's Manual U15862EJ4V1UD 13 13.5 Operation .................................................................................................................................. 404 13.5.1 Basic operation ............................................................................................................................ 404 13.5.2 Conversion operation................................................................................................................... 405 13.5.3 Power fail monitoring function...................................................................................................... 405 13.6 13.7 Cautions on Use ....................................................................................................................... 407 How to Read A/D Converter Characteristics Table............................................................... 412 CHAPTER 14 D/A CONVERTER ..........................................................................................................416 14.1 Functions .................................................................................................................................. 416 14.2 Configuration............................................................................................................................ 417 14.3 Registers ................................................................................................................................... 417 14.4 Operation .................................................................................................................................. 419 14.4.1 Operation in normal mode ........................................................................................................... 419 14.4.2 Operation in real-time output mode ............................................................................................. 419 14.4.3 Cautions ...................................................................................................................................... 420 CHAPTER 15 ASYNCHRONOUS SERIAL INTERFACE (UART)......................................................421 2 15.1 Selecting UART2 or I C1 Mode................................................................................................ 421 15.2 Features .................................................................................................................................... 422 15.3 Configuration............................................................................................................................ 423 15.4 Registers ................................................................................................................................... 425 15.5 Interrupt Requests ................................................................................................................... 431 15.6 Operation .................................................................................................................................. 432 15.6.1 Data format .................................................................................................................................. 432 15.6.2 Transmit operation....................................................................................................................... 433 15.6.3 Continuous transmission operation.............................................................................................. 435 15.6.4 Receive operation........................................................................................................................ 439 15.6.5 Reception error ............................................................................................................................ 440 15.6.6 Parity types and corresponding operation ................................................................................... 442 15.6.7 Receive data noise filter .............................................................................................................. 443 15.7 Dedicated Baud Rate Generator n (BRGn) ............................................................................ 444 15.7.1 Baud rate generator n (BRGn) configuration ............................................................................... 444 15.7.2 Serial clock generation ................................................................................................................ 445 15.7.3 Baud rate setting example ........................................................................................................... 448 15.7.4 Allowable baud rate range during reception ................................................................................ 449 15.7.5 Transfer rate during continuous transmission .............................................................................. 451 15.8 Cautions .................................................................................................................................... 451 CHAPTER 16 CLOCKED SERIAL INTERFACE 0 (CSI0) .................................................................452 16.1 Features .................................................................................................................................... 452 16.2 Configuration............................................................................................................................ 453 16.3 Registers ................................................................................................................................... 456 16.4 Operation .................................................................................................................................. 465 16.4.1 Transmission/reception completion interrupt request signal (INTCSI0n) ..................................... 465 16.4.2 Single transfer mode.................................................................................................................... 467 16.4.3 Continuous transfer mode ........................................................................................................... 470 16.5 Output Pins ............................................................................................................................... 478 14 User's Manual U15862EJ4V1UD CHAPTER 17 CLOCKED SERIAL INTERFACE A (CSIA) WITH AUTOMATIC TRANSMIT/RECEIVE FUNCTION..........................................................479 17.1 Functions ...................................................................................................................................479 17.2 Configuration.............................................................................................................................480 17.3 Registers....................................................................................................................................482 17.4 Operation ...................................................................................................................................491 17.4.1 3-wire serial I/O mode ..................................................................................................................491 17.4.2 3-wire serial I/O mode with automatic transmit/receive function...................................................495 CHAPTER 18 I C BUS...........................................................................................................................511 2 18.1 Selecting UART2 or I C1 Mode ................................................................................................511 18.2 Features .....................................................................................................................................512 18.3 Configuration.............................................................................................................................515 18.4 Control Registers ......................................................................................................................517 18.5 Functions ...................................................................................................................................530 18.5.1 Pin configuration...........................................................................................................................530 2 18.6 I C Bus Definitions and Control Methods...............................................................................531 18.6.1 Start condition...............................................................................................................................531 18.6.2 Addresses ....................................................................................................................................532 18.6.3 Transfer direction specification .....................................................................................................533 18.6.4 Acknowledge signal (ACK) ...........................................................................................................534 18.6.5 Stop condition...............................................................................................................................535 18.6.6 Wait signal (WAIT)........................................................................................................................536 2 18.7 I C Interrupt Requests (INTIICn) ..............................................................................................538 18.7.1 Master device operation ...............................................................................................................538 18.7.2 Slave device operation (when receiving slave address data (match with SVAn)) ........................541 18.7.3 Slave device operation (when receiving extension code) .............................................................545 18.7.4 Operation without communication ................................................................................................549 18.7.5 Arbitration loss operation (operation as slave after arbitration loss) .............................................549 18.7.6 Operation when arbitration loss occurs (no communication after arbitration loss)........................551 2 18.8 18.9 18.10 18.11 18.12 18.13 18.14 Interrupt Request (INTIICn) Generation Timing and Wait Control .......................................556 Address Match Detection Method ...........................................................................................557 Error Detection ..........................................................................................................................557 Extension Code .........................................................................................................................557 Arbitration..................................................................................................................................558 Wakeup Function ......................................................................................................................559 Communication Reservation ...................................................................................................560 18.14.1 When communication reservation function is enabled (IICRSVn bit of IICFn register = 0)...........560 18.14.2 When communication reservation function is disabled (IICRSVn bit of IICFn register = 1) ..........563 18.15 Cautions.....................................................................................................................................564 18.16 Communication Operations.....................................................................................................564 18.16.1 Master operation 1........................................................................................................................564 18.16.2 Master operation 2........................................................................................................................566 18.16.3 Slave operation.............................................................................................................................567 18.17 Timing of Data Communication...............................................................................................570 CHAPTER 19 INTERRUPT/EXCEPTION PROCESSING FUNCTION................................................577 19.1 Overview ....................................................................................................................................577 User's Manual U15862EJ4V1UD 15 19.1.1 Features ...................................................................................................................................... 577 19.2 Non-Maskable Interrupts ......................................................................................................... 584 19.2.1 Operation ..................................................................................................................................... 587 19.2.2 Restore ........................................................................................................................................ 588 19.2.3 NP flag......................................................................................................................................... 589 19.3 Maskable Interrupts ................................................................................................................. 590 19.3.1 Operation ..................................................................................................................................... 590 19.3.2 Restore ........................................................................................................................................ 592 19.3.3 Priorities of maskable interrupts................................................................................................... 593 19.3.4 Interrupt control register (xxlCn) .................................................................................................. 597 19.3.5 Interrupt mask registers 0 to 2 (IMR0 to IMR2)............................................................................ 602 19.3.6 In-service priority register (ISPR)................................................................................................. 605 19.3.7 Maskable interrupt status flag ...................................................................................................... 606 19.3.8 Watchdog timer mode register 1 (WDTM1) ................................................................................. 607 19.4 External Interrupt Request Input Pins (NMI, INTP0 to INTP6).............................................. 608 19.4.1 Noise elimination ......................................................................................................................... 608 19.4.2 Edge detection............................................................................................................................. 608 19.5 Software Exceptions ................................................................................................................ 611 19.5.1 Operation ..................................................................................................................................... 611 19.5.2 Restore ........................................................................................................................................ 612 19.5.3 Exception status flag (EP) ........................................................................................................... 613 19.6 Exception Trap ......................................................................................................................... 614 19.6.1 Illegal op code.............................................................................................................................. 614 19.6.2 Debug trap ................................................................................................................................... 616 19.7 19.8 19.9 19.10 Multiple Interrupt Servicing Control....................................................................................... 618 Interrupt Response Time......................................................................................................... 620 Periods in Which Interrupts Are Not Acknowledged by CPU.............................................. 621 Cautions .................................................................................................................................... 621 CHAPTER 20 KEY INTERRUPT FUNCTION ......................................................................................622 20.1 Function .................................................................................................................................... 622 20.2 Key Interrupt Control Register................................................................................................ 623 CHAPTER 21 STANDBY FUNCTION ...................................................................................................624 21.1 Overview ................................................................................................................................... 624 21.2 Registers ................................................................................................................................... 627 21.3 HALT Mode ............................................................................................................................... 630 21.3.1 Setting and operation status ........................................................................................................ 630 21.3.2 Releasing HALT mode................................................................................................................. 630 21.4 IDLE Mode................................................................................................................................. 632 21.4.1 Setting and operation status ........................................................................................................ 632 21.4.2 Releasing IDLE mode.................................................................................................................. 632 21.5 STOP Mode ............................................................................................................................... 634 21.5.1 Setting and operation status ........................................................................................................ 634 21.5.2 Releasing STOP mode ................................................................................................................ 634 21.6 21.7 Securing Oscillation Stabilization Time................................................................................. 636 Subclock Operation Mode....................................................................................................... 637 21.7.1 Setting and operation status ........................................................................................................ 637 16 User's Manual U15862EJ4V1UD 21.7.2 Releasing subclock operation mode.............................................................................................637 21.8 Sub-IDLE Mode..........................................................................................................................639 21.8.1 Setting and operation status.........................................................................................................639 21.8.2 Releasing sub-IDLE mode............................................................................................................639 CHAPTER 22 RESET FUNCTION ........................................................................................................641 22.1 Overview ....................................................................................................................................641 22.2 Configuration.............................................................................................................................641 22.3 Operation ...................................................................................................................................642 CHAPTER 23 REGULATOR ..................................................................................................................645 23.1 Overview ....................................................................................................................................645 23.2 Operation ...................................................................................................................................645 CHAPTER 24 ROM CORRECTION FUNCTION..................................................................................647 24.1 Overview ....................................................................................................................................647 24.2 Control Registers ......................................................................................................................648 24.2.1 Correction address registers 0 to 3 (CORAD0 to CORAD3) ........................................................648 24.2.2 Correction control register (CORCN)............................................................................................649 24.3 ROM Correction Operation and Program Flow......................................................................649 CHAPTER 25 FLASH MEMORY...........................................................................................................651 25.1 Features .....................................................................................................................................651 25.2 Writing with Flash Programmer...............................................................................................652 25.3 Programming Environment......................................................................................................658 25.4 Communication Mode ..............................................................................................................658 25.5 Pin Processing ..........................................................................................................................661 25.5.1 VPP pin ..........................................................................................................................................661 25.5.2 Serial interface pins ......................................................................................................................662 25.5.3 RESET pin....................................................................................................................................664 25.5.4 Port pins .......................................................................................................................................664 25.5.5 Other signal pins...........................................................................................................................664 25.5.6 Power supply ................................................................................................................................664 25.6 Programming Method...............................................................................................................665 25.6.1 Controlling flash memory..............................................................................................................665 25.6.2 Flash memory programming mode...............................................................................................666 25.6.3 Selecting communication mode....................................................................................................666 25.6.4 Communication commands ..........................................................................................................667 CHAPTER 26 ELECTRICAL SPECIFICATIONS (STANDARD PRODUCTS, SPECIAL GRADE (A) PRODUCTS) .............................669 CHAPTER 27 ELECTRICAL SPECIFICATIONS (SPECIAL GRADE (A1) PRODUCTS) ...............712 CHAPTER 28 ELECTRICAL SPECIFICATIONS (SPECIAL GRADE (A2) PRODUCTS) ...............734 CHAPTER 29 PACKAGE DRAWINGS .................................................................................................756 User's Manual U15862EJ4V1UD 17 CHAPTER 30 RECOMMENDED SOLDERING CONDITIONS ............................................................760 APPENDIX A REGISTER INDEX ..........................................................................................................763 APPENDIX B REVISION HISTORY ......................................................................................................770 B.1 Major Revisions in This Edition.............................................................................................. 770 B.2 Revision History up to Previous Edition................................................................................ 772 18 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.1 K1 Family Product Lineup 1.1.1 V850ES/Kx1 Series lineup V850ES/KF1 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) PD703208 PD703208Y PD703209 PD703209Y PD703210 PD703210Y PD70F3210 PD70F3210Y Mask ROM: 64 KB, RAM: 4 KB I2C bus version Mask ROM: 96 KB, RAM: 4 KB I2C bus version Mask ROM: 128 KB, RAM: 6 KB I2C bus version Flash memory: 128 KB, RAM: 6 KB I2C bus version V850ES/KG1 100-pin plastic LQFP (fine pitch) (14 x 14) PD703212 PD703212Y PD703213 PD703213Y PD703214 PD703214Y PD70F3214 PD70F3214Y Mask ROM: 64 KB, RAM: 4 KB I2C bus version Mask ROM: 96 KB, RAM: 4 KB I2C bus version Mask ROM: 128 KB, RAM: 6 KB I2C bus version Flash memory: 128 KB, RAM: 6 KB I2C bus version V850ES/KJ1 144-pin plastic LQFP (fine pitch) (20 x 20) PD703216 PD703216Y PD703217 PD703217Y PD70F3217 PD70F3217Y Mask ROM: 96 KB, RAM: 6 KB I2C bus version Mask ROM: 128 KB, RAM: 6 KB I2C bus version Flash memory: 128 KB, RAM: 6 KB I2C bus version User's Manual U15862EJ4V1UD 19 CHAPTER 1 INTRODUCTION The following shows the function list of the V850ES/Kx1. Function Part No. Timer 8-Bit 16-Bit TMH Watch WDT 2 ch 2 ch 2 ch 1 ch 2 ch CSI 2 ch Serial Interface CSIA UART 1 ch 2 ch IC - 1 ch - 1 ch - 1 ch - 1 ch 2 ch 4 ch 2 ch 1 ch 2 ch 2 ch 2 ch 2 ch - 1 ch - 1 ch - 1 ch - 1 ch 2 ch 6 ch 2 ch 1 ch 2 ch 3 ch 2 ch 3 ch - 2 ch - 2 ch - 2 ch 16 ch 2 ch 12 ch 128 - 8 ch 2 ch 6 ch 84 - 8 ch - 6 ch 67 - 2 A/D D/A RTO I/O Other PD703208 PD703208Y V850ES/KF1 V850ES/KG1 V850ES/KJ1 2 PD703209 PD703209Y PD703210 PD703210Y PD70F3210 PD70F3210Y PD703212 PD703212Y PD703213 PD703213Y PD703214 PD703214Y PD70F3214 PD70F3214Y PD703216 PD703216Y PD703217 PD703217Y PD70F3217 PD70F3217Y Remark In this manual, the V850ES/KF1, V850ES/KG1, and V850ES/KJ1 product names are used as follows. * Mask ROM versions V850ES/KF1: PD703208, 703208Y, 703209, 703209Y, 703210, 703210Y V850ES/KG1: PD703212, 703212Y, 703213, 703213Y, 703214, 703214Y V850ES/KJ1: PD703216, 703216Y, 703217, 703217Y * Flash memory versions V850ES/KF1: PD70F3210, 70F3210Y V850ES/KG1: PD70F3214, 70F3214Y V850ES/KJ1: PD70F3217, 70F3217Y * I C bus versions V850ES/KF1: PD703208Y, 703209Y, 703210Y, 70F3210Y V850ES/KG1: PD703212Y, 703213Y, 703214Y, 70F3214Y V850ES/KJ1: PD703216Y, 703217Y, 70F3217Y 20 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.1.2 78K0/Kx1 Series lineup The lineup of products in the 78K0/Kx1 Series is shown below. 78K0/KB1: 30-pin (7.62 mm 0.65 mm pitch) PD78F0103 PD780103 PD780102 PD780101 Flash memory: 24 KB, RAM: 768 bytes Mask ROM: 24 KB, RAM: 768 bytes Mask ROM: 16 KB, RAM: 768 bytes Mask ROM: 8 KB, RAM: 512 bytes 78K0/KC1: 44-pin (10x10 mm 0.8 mm pitch) PD78F0114 PD780114 PD780113 PD780112 PD780111 Flash memory: 32 KB, RAM: 1 KB Mask ROM: 32 KB, RAM: 1 KB Mask ROM: 24 KB, RAM: 1 KB Mask ROM: 16 KB, RAM: 512 bytes Mask ROM: 8 KB, RAM: 512 bytes 78K0/KD1: 52-pin (10x10 mm 0.65 mm pitch) PD78F0124 PD780124 PD780123 PD780122 PD780121 Flash memory: 32 KB, RAM: 1 KB Mask ROM: 32 KB, RAM: 1 KB Mask ROM: 24 KB, RAM: 1 KB Mask ROM: 16 KB, RAM: 512 bytes Mask ROM: 8 KB, RAM: 512 bytes 78K0/KE1: 64-pin (10x10 mm 0.5 mm pitch, 12x12 mm 0.65 mm pitch, 14x14 mm 0.8 mm pitch) PD78F0134 PD780134 PD780133 PD780132 PD780131 Flash memory: 32 KB, RAM: 1 KB Mask ROM: 32 KB, RAM: 1 KB Mask ROM: 24 KB, RAM: 1 KB Mask ROM: 16 KB, RAM: 512 bytes Mask ROM: 8 KB, RAM: 512 bytes PD78F0138 PD780138 Flash memory: 60 KB, RAM: 2 KB Mask ROM: 60 KB, RAM: 2 KB Mask ROM: 48 KB, RAM: 2 KB PD780136 78K0/KF1: 80-pin (12x12 mm 0.5 mm pitch, 14x14 mm 0.65 mm pitch) PD78F0148 PD780148 PD780146 PD780144 PD780143 Flash memory: 60 KB, RAM: 2 KB Mask ROM: 60 KB, RAM: 2 KB Mask ROM: 48 KB, RAM: 2 KB Mask ROM: 32 KB, RAM: 1 KB Mask ROM: 24 KB, RAM: 1 KB User's Manual U15862EJ4V1UD 21 CHAPTER 1 INTRODUCTION The following shows the function list of the 78K0/Kx1 Series. Product Name Item Package Internal memory Flash memory RAM 512 bytes Supply voltage Minimum instruction execution time 0.2 s (10 MHz, when VDD = 4.0 to 5.5 V) 0.24 s (8.38 MHz, when VDD = 3.3 to 5.5 V) 0.4 s (5 MHz, when VDD = 2.7 to 5.5 V) Mask ROM 30-pin 8 KB 16 KB 24 KB - 24 KB 768 bytes 512 bytes - 44-pin 8 KB 24 KB 16 KB 32 KB - 32 KB 1 KB 512 bytes - 52-pin 8 KB 24 KB 16 KB 32 KB - 32 KB 1 KB 512 bytes VDD = 2.7 to 5.5 V Note If the pin is an alternate-function pin, either function is selected for use. 22 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.2 V850ES/KF1 1.2.1 Features (V850ES/KF1) Minimum instruction execution time: 50 ns (operation at main clock (fXX) = 20 MHz) General-purpose registers: 32 bits x 32 registers CPU features: Signed multiplication (16 x 16 32): 1 to 2 clocks (Instructions without creating register hazards can be continuously executed in parallel) Saturated operations (overflow and underflow detection functions are included) 32-bit shift instruction: 1 clock Bit manipulation instructions Load/store instructions with long/short format Memory space: 64 MB of linear address space Memory block division function: 2 MB, 64 KB (Total of 2 blocks) * External bus interface PD703208, 703208Y (Mask ROM: 64 KB/RAM: 4 KB) PD703209, 703209Y (Mask ROM: 96 KB/RAM: 4 KB) PD703210, 703210Y (Mask ROM: 128 KB/RAM: 6 KB) PD70F3210, 70F3210Y (Flash memory: 128 KB/RAM: 6 KB) * Internal memory 16-bit data bus Interrupts and exceptions Non-maskable interrupts: 3 sources Maskable interrupts: Software exceptions: Exception trap: I/O lines: Timer function 16-bit timer/event counter: 2 channels 8-bit timer/event counter: 2 channels 8-bit timer H: 2 channels 8-bit interval timer BRG: 1 channel Watch timer/interval timer: 1 channel Watchdog timers Watchdog timer 1 (also usable as oscillation stabilization timer): 1 channel Watchdog timer 2: 1 channel Serial interface (SIO) Asynchronous serial interface (UART): 2 channels 3-wire serial I/O (CSI0): 2 channels 3-wire serial I/O (with automatic transmit/receive function) (CSIA): 1 channel I C bus interface (I C): 1 channel (PD703208Y, 703209Y, 703210Y, 70F3210Y) A/D converter: 10-bit resolution x 8 channels Real-time output port: 6 bits x 1 channel Power-save functions: HALT/IDLE/STOP modes, subclock/sub-IDLE modes 2 2 30 sources (PD703208, 703209, 703210, 70F3210) 31 sources (PD703208Y, 703209Y, 703210Y, 70F3210Y) 32 sources 1 source Total: 67 Key interrupt function User's Manual U15862EJ4V1UD 23 CHAPTER 1 INTRODUCTION ROM correction: 4 correction addresses specifiable Packages: 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 1.2.2 Applications (V850ES/KF1) Automotive * System control of body electrical system (power windows, keyless entry reception, etc.) * Submicrocontroller of control system Home audio, car audio AV equipment PC peripheral devices (keyboards, etc.) Household appliances * Outdoor units of air conditioners * Microwave ovens, rice cookers Industrial devices * Pumps * Vending machines * FA 24 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.2.3 Ordering information (V850ES/KF1) (1) Standard products, (A) grade products Part Number Package 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) Quality Grade Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special PD703208GC-xxx-8BT PD703208YGC-xxx-8BT PD703208GK-xxx-9EU PD703208YGK-xxx-9EU PD703209GC-xxx-8BT PD703209YGC-xxx-8BT PD703209GK-xxx-9EU PD703209YGK-xxx-9EU PD703210GC-xxx-8BT PD703210YGC-xxx-8BT PD703210GK-xxx-9EU PD703210YGK-xxx-9EU PD70F3210GC-8BT PD70F3210YGC-8BT PD70F3210GK-9EU PD70F3210YGK-9EU PD703208GC(A)-xxx-8BT PD703208YGC(A)-xxx-8BT PD703208GK(A)-xxx-9EU PD703208YGK(A)-xxx-9EU PD703209GC(A)-xxx-8BT PD703209YGC(A)-xxx-8BT PD703209GK(A)-xxx-9EU PD703209YGK(A)-xxx-9EU PD703210GC(A)-xxx-8BT PD703210YGC(A)-xxx-8BT PD703210GK(A)-xxx-9EU PD703210YGK(A)-xxx-9EU PD70F3210GC(A)-8BT PD70F3210YGC(A)-8BT PD70F3210GK(A)-9EU PD70F3210YGK(A)-9EU Remark xxx indicates ROM code suffix. Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by NEC Electronics Corporation to know the specification of the quality grade on the device and its recommended applications. User's Manual U15862EJ4V1UD 25 CHAPTER 1 INTRODUCTION (2) (A1) grade products, (A2) grade products Part Number Package 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic QFP (14 x 14) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) 80-pin plastic TQFP (fine pitch) (12 x 12) Quality Grade Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special Special PD703208GC(A1)-xxx-8BT PD703208YGC(A1)-xxx-8BT PD703208GK(A1)-xxx-9EU PD703208YGK(A1)-xxx-9EU PD703209GC(A1)-xxx-8BT PD703209YGC(A1)-xxx-8BT PD703209GK(A1)-xxx-9EU PD703209YGK(A1)-xxx-9EU PD703210GC(A1)-xxx-8BT PD703210YGC(A1)-xxx-8BT PD703210GK(A1)-xxx-9EU PD703210YGK(A1)-xxx-9EU PD703208GC(A2)-xxx-8BTNote PD703208YGC(A2)-xxx-8BT Note PD703208GK(A2)-xxx-9EUNote PD703208YGK(A2)-xxx-9EU PD703209YGC(A2)-xxx-8BT Note PD703209GC(A2)-xxx-8BTNote Note PD703209GK(A2)-xxx-9EUNote PD703209YGK(A2)-xxx-9EU PD703210YGC(A2)-xxx-8BT Note PD703210GC(A2)-xxx-8BTNote Note PD703210GK(A2)-xxx-9EUNote PD703210YGK(A2)-xxx-9EU Note Under development Note Remark xxx indicates ROM code suffix. Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by NEC Electronics Corporation to know the specification of the quality grade on the device and its recommended applications. 26 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.2.4 Pin configuration (top view) (V850ES/KF1) 80-pin plastic QFP (14 x 14) 80-pin plastic TQFP (fine pitch) (12 x 12) PD703208GC-xxx-8BT PD703208YGC-xxx-8BT PD703208GK-xxx-9EU PD703208YGK-xxx-9EU PD703209GC-xxx-8BT PD703209YGC-xxx-8BT PD703208GK(A)-xxx-9EU PD703208YGK(A)-xxx-9EU PD703209GC(A)-xxx-8BT PD703209YGC(A)-xxx-8BT PD703209GK(A)-xxx-9EU PD703209YGK(A)-xxx-9EU PD703209GK-xxx-9EU PD703209YGK-xxx-9EU PD703210GC-xxx-8BT PD703210YGC-xxx-8BT PD703210GK-xxx-9EU PD703210YGK-xxx-9EU PD703210GC(A)-xxx-8BT PD703210YGC(A)-xxx-8BT PD703210GK(A)-xxx-9EU PD703210YGK(A)-xxx-9EU PD70F3210GC(A)-8BT PD70F3210YGC(A)-8BT PD70F3210GC-8BT PD70F3210YGC-8BT PD70F3210GK-9EU PD70F3210YGK-9EU PD703208GC(A)-xxx-8BT PD703208YGC(A)-xxx-8BT PD70F3210GK(A)-9EU PD70F3210YGK(A)-9EU PD703208GC(A1)-xxx-8BT PD703208YGC(A1)-xxx-8BT PD703208GK(A1)-xxx-9EU PD703208YGK(A1)-xxx-9EU PD703209GC(A1)-xxx-8BT PD703209YGC(A1)-xxx-8BT PD703209GK(A1)-xxx-9EU PD703209YGK(A1)-xxx-9EU PD703210GC(A1)-xxx-8BT PD703210YGC(A1)-xxx-8BT PD703210GK(A1)-xxx-9EU PD703210YGK(A1)-xxx-9EU PD703208GC(A2)-xxx-8BT PD703208YGC(A2)-xxx-8BT PD703208GK(A2)-xxx-9EU PD703208YGK(A2)-xxx-9EU PD703209GC(A2)-xxx-8BT PD703209YGC(A2)-xxx-8BT PD703209GK(A2)-xxx-9EU PD703209YGK(A2)-xxx-9EU PD703210GC(A2)-xxx-8BT PD703210YGC(A2)-xxx-8BT PD703210GK(A2)-xxx-9EU PD703210YGK(A2)- xxx-9EU User's Manual U15862EJ4V1UD 27 CHAPTER 1 INTRODUCTION PDL15/AD15 PDL14/AD14 PDL13/AD13 PDL12/AD12 PDL11/AD11 PDL10/AD10 PDL9/AD9 PDL8/AD8 PDL7/AD7 PDL6/AD6 PDL5/AD5 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 AVREF0 AVss P00/TOH0 P01/TOH1 P02/NMI P03/INTP0 P04/INTP1 VPPNote 1/ICNote 1 VDD REGCNote 2 VSS X1 X2 RESET XT1 XT2 P05/INTP2 P06/INTP3 P40/SI00 P41/SO00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 PDL3/AD3 PDL2/AD2 PDL1/AD1 PDL0/AD0 PCT6/ASTB PCT4/RD PCT1/WR1 PCT0/WR0 PCM3/HLDRQ PCM2/HLDAK PCM1/CLKOUT PCM0/WAIT PCS1/CS1 PCS0/CS0 P915/INTP6 P914/INTP5 P913/INTP4 P99/SCK01 P98/SO01 P97/SI01 41 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 P50/TI011/RTP00/KR0 P39/SCL0Note 3 P51/TI50/RTP01/KR1 P52/TO50/RTP02/KR2 P35/TI010/TO01 P38/SDA0Note 3 P53/SIA0/RTP03/KR3 P54/SOA0/RTP04/KR4 P55/SCKA0/RTP05/KR5 P90/TXD1/KR6 EVDD EVSS P33/TI000/TO00 P91/RXD1/KR7 P42/SCK00 P31/RXD0 P32/ASCK0 P34/TI001 P30/TXD0 Notes 1. IC: Connect directly to VSS (PD703208, 703208Y, 703209, 703209Y, 703210, 703210Y). VPP: Connect to VSS in normal operation mode (PD70F3210, 70F3210Y). 2. When using a regulator, connect the REGC pin to VSS via a 10 pF capacitor. When not using a regulator, connect the REGC pin directly to VDD. 3. SCL0 and SDA0 can be used only in the PD703208Y, 703209Y, 703210Y, and 70F3210Y. Caution Make EVDD the same potential as VDD. 28 User's Manual U15862EJ4V1UD P96/TI51/TO51 PDL4/AD4 P70/ANI0 P71/ANI1 P72/ANI2 P73/ANI3 P74/ANI4 P75/ANI5 P76/ANI6 P77/ANI7 CHAPTER 1 INTRODUCTION Pin identification (V850ES/KF1) AD0 to AD15: ANI0 to ANI7: ASCK0: ASTB: AVREF0: AVSS: CLKOUT: CS0, CS1: EVDD: EVSS: HLDAK: HLDRQ: IC: INTP0 to INTP6: KR0 to KR7: NMI: P00 to P06: P30 to P35, P38, P39: P40 to P42: P50 to P55: P70 to P77: P90, P91, P96 to P99,: P913 to P915 PCM0 to PCM3: PCS0, PCS1: PCT0, PCT1, PCT4, PCT6: PDL0 to PDL15: Port CT Port DL Port CM Port CS Address/data bus Analog input Asynchronous serial clock Address strobe Analog reference voltage Ground for analog Clock output Chip select Power supply for port Ground for port Hold acknowledge Hold request Internally connected External interrupt input Key return Non-maskable interrupt request Port 0 Port 3 Port 4 Port 5 Port 7 Port 9 RD: REGC: RESET: RTP00 to RTP05: RXD0, RXD1: SCK00, SCK01, SCKA0: SCL0: SDA0: SI00, SI01, SIA0: SO00, SO01, SOA0: TI000, TI001, TI010, TI011, TI50, TI51: TO00, TO01, TO50, TO51, TOH0, TOH1: TXD0, TXD1: VDD: VPP: VSS: WAIT: WR0: WR1: X1, X2: XT1, XT2: Timer output Transmit data Power supply Programming power supply Ground Wait Lower byte write strobe Upper byte write strobe Crystal for main clock Crystal for subclock Timer input Serial output Serial input Serial clock Serial clock Serial data Read strobe Regulator control Reset Real-time output port Receive data User's Manual U15862EJ4V1UD 29 CHAPTER 1 INTRODUCTION 1.2.5 Function block configuration (V850ES/KF1) (1) Internal block diagram NMI INTP0 to INTP6 ROM INTC CPU PC Note 1 16-bit timer/event counter: 2 ch 8-bit timer/event counter: 2 ch Instruction queue Multiplier 16 x 1632 BCU ALU HLDRQ HLDAK ASTB RD WAIT WR0, WR1 CS0, CS1 AD0 to AD15 TI000, TI001,TI010, TI011 TO00, TO01 RAM 32-bit barrel shifter System registers General-purpose registers 32 bits x 32 Note 2 TI50, TI51 TO50, TO51 ROM correction TOH0, TOH1 8-bit timer H: 2 ch SO00, SO01 SI00, SI01 SCK00, SCK01 SOA0 SIA0 SCKA0 SDA0Note 3 SCL0Note 3 TXD0, TXD1 RXD0, RXD1 ASCK0 Ports CSI0: 2 ch A/D converter CLKOUT PLL X1 X2 XT1 XT2 RESET I2CNote 3: 1 ch AVREF0 AVSS ANI0 to ANI7 CSIA: 1 ch PDL0 to PDL15 PCT0, PCT1, PCT4, PCT6 PCS0, PCS1 PCM0 to PCM3 P90, P91, P96 to P99, P913 to P915 P70 to P77 P50 to P55 P40 to P42 P30 to P35, P38, P39 P00 to P06 CG Regulator REGC VDD ICNote 4 EVDD EVSS VPPNote 5 VSS UART: 2 ch Watchdog timer: 2 ch RTP00 to RTP05 Key interrupt function Watch timer KR0 to KR7 RTO: 1 ch Notes 1. PD703208, 703208Y: 64 KB (mask ROM) 96 KB (mask ROM) 128 KB (mask ROM) 4 KB PD703209, 703209Y: PD703210, 703210Y: PD70F3210, 70F3210Y: 128 KB (flash memory) 2. PD703208, 703208Y, 703209, 703209Y: PD703210, 703210Y, 70F3210, 70F3210Y: 6 KB 3. Only in the PD703208Y, 703209Y, 703210Y, and 70F3210Y 4. Only in the PD703208, 703208Y, 703209, 703209Y, 703210, and 703210Y 5. Only in the PD70F3210 and 70F3210Y 30 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION (2) Internal units (a) CPU The CPU uses five-stage pipeline control to enable single-clock execution of address calculations, arithmetic logic operations, data transfers, and almost all other types of instruction processing. Other dedicated on-chip hardware, such as a multiplier (16 bits x 16 bits 32 bits) and a barrel shifter (32 bits) help accelerate complex processing. (b) Bus control unit (BCU) The BCU starts a required external bus cycle based on the physical address obtained by the CPU. When an instruction is fetched from external memory space and the CPU does not send a bus cycle start request, the BCU generates a prefetch address and prefetches the instruction code. The prefetched instruction code is stored in an internal instruction queue. (c) ROM This consists of a 128 KB, 96 KB, or 64 KB mask ROM or flash memory mapped to the address spaces from 0000000H to 001FFFFH, 0000000H to 0017FFFH, or 0000000H to 000FFFFH, respectively. ROM can be accessed by the CPU in one clock cycle during instruction fetch. (d) RAM This consists of a 6 KB or 4 KB RAM mapped to the address spaces from 3FFD800H to 3FFEFFFH or 3FFE000H to 3FFEFFFH, respectively. RAM can be accessed by the CPU in one clock cycle during data access. (e) Interrupt controller (INTC) This controller handles hardware interrupt requests (NMI, INTP0 to INTP6) from on-chip peripheral hardware and external hardware. Eight levels of interrupt priorities can be specified for these interrupt requests, and multiplexed servicing control can be performed. (f) Clock generator (CG) A main clock oscillator and subclock oscillator are provided and generate the main clock oscillation frequency (fX) and subclock frequency (fXT), respectively. There are two modes: In the clock-through mode, fX is used as the main clock frequency (fXX) as is. In the PLL mode, fX is used multiplied by 4. The CPU clock frequency (fCPU) can be selected from among fXX, fXX/2, fXX/4, fXX/8, fXX/16, fXX/32, and fXT. (g) Timer/counter Two 16-bit timer/event counter channels and two 8-bit timer/event counter channels are incorporated, enabling measurement of pulse intervals and frequency as well as programmable pulse output. Two 8-bit timer/event counters can be connected in cascade to configure a 16-bit timer. Two 8-bit timer channels enabling programmable pulse output are provided on chip. (h) Watch timer This timer counts the reference time (0.5 seconds) for counting the clock from the subclock (32.768 kHz) or fBRG (32.768 kHz) from the clock generator. At the same time, the watch timer can be used as an interval timer. User's Manual U15862EJ4V1UD 31 CHAPTER 1 INTRODUCTION (i) Watchdog timer Two watchdog timer channels are provided on chip to detect program loops and system abnormalities. Watchdog timer 1 can be used as an interval timer. When used as a watchdog timer, it generates a nonmaskable interrupt request signal (INTWDT1) or system reset signal (WDTRES1) after an overflow occurs. When used as an interval timer, it generates a maskable interrupt request (INTWDTM1) after an overflow occurs. Watchdog timer 2 operates by default following reset release. It generates a non-maskable interrupt request signal (INTWDT2) or system reset signal (WDTRES2) after an overflow occurs. (j) Serial interface The V850ES/KF1 includes four kinds of serial interfaces: an asynchronous serial interface (UARTn), a clocked serial interface (CSI0n), a clocked serial interface with an automatic transmit/receive function (CSIA0), and an I C bus interface (I C0). The PD703208, 703209, 703210, and 70F3210 can 2 2 simultaneously use up to five channels, and the PD703208Y, 703209Y, 703210Y, and 70F3210Y up to six channels. For UARTn, data is transferred via the TXDn and RXDn pins. For CSI0n, data is transferred via the SO0n, SI0n, and SCK0n pins. For CSIA0, data is transferred via the SOA0, SIA0, and SCKA0 pins. For I C0, data is transferred via the SDA0 and SCL0 pins. I C0 is provided only in the PD703208Y, 703209Y, 703210Y, and 70F3210Y. 2 2 Remark n = 0, 1 (k) A/D converter This 10-bit A/D converter includes 8 analog input pins. Conversion is performed using the successive approximation method. (l) ROM correction This function is used to replace part of a program in the mask ROM with that contained in the internal RAM. Up to four correction addresses can be specified. (m) Key interrupt function A key interrupt request signal (INTKR) can be generated by inputting a falling edge to the eight key input pins. (n) Real-time output function This function transfers 6-bit data set beforehand to output latches upon occurrence of a timer compare register match signal. For the V850ES/KF1, a 1-channel 6-bit data real-time output function is provided on chip. 32 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION (o) Ports As shown below, the following ports have general-purpose port functions and control pin functions. Port P0 P3 P4 P5 P7 P9 PCM PCS PCT PDL I/O 7-bit I/O 8-bit I/O 3-bit I/O 6-bit I/O 8-bit input 9-bit I/O 4-bit I/O 2-bit I/O 4-bit I/O 16-bit I/O Alternate Function NMI, external interrupt, timer output Serial interface, timer I/O Serial interface Serial interface, timer I/O, key interrupt function, real-time output function A/D converter analog input Serial interface, timer I/O, external interrupt, key interrupt function External bus control signal Chip select output External bus control signal External address/data bus User's Manual U15862EJ4V1UD 33 CHAPTER 1 INTRODUCTION 1.3 V850ES/KG1 1.3.1 Features (V850ES/KG1) Minimum instruction execution time: 50 ns (operation at main clock (fXX) = 20 MHz) General-purpose registers: 32 bits x 32 registers CPU feature: Signed multiplication (16 x 16 32): 1 to 2 clocks (Instructions without creating register hazards can be continuously executed in parallel) Saturated operations (overflow and underflow detection functions are included) 32-bit shift instruction: 1 clock Bit manipulation instructions Load/store instructions with long/short format Memory space: 64 MB of linear address space Memory block division function: 2 MB, 2 MB (Total of 2 blocks) * External bus interface PD703212, 703212Y (Mask ROM: 64 KB/RAM: 4 KB) PD703213, 703213Y (Mask ROM: 96 KB/RAM: 4 KB) PD703214, 703214Y (Mask ROM: 128 KB/RAM: 6 KB) PD70F3214, 70F3214Y (Flash memory: 128 KB/RAM: 6 KB) * Internal memory 16-bit data bus Address bus: Separate output possible Interrupts and exceptions Non-maskable interrupts: 3 sources Maskable interrupts: Software exceptions: Exception trap: I/O lines: Timer function 16-bit timer/event counter: 4 channels 8-bit timer/event counter: 2 channels 8-bit timer H: 2 channels 8-bit interval timer BRG: 1 channel Watch timer/interval timer: 1 channel Watchdog timers Watchdog timer 1 (also usable as oscillation stabilization timer): 1 channel Watchdog timer 2: 1 channel Serial interface Asynchronous serial interface (UART): 2 channels 3-wire serial I/O (CSI0): 2 channels 3-wire serial I/O (with automatic transmit/receive function) (CSIA): 2 channels I C bus interface (I C): 1 channel (PD703212Y, 703213Y, 703214Y, 70F3214Y) A/D converter: 10-bit resolution x 8 channels D/A converter: 8-bit resolution x 2 channels Real-time output port: 6 bits x 1 channel 2 2 35 sources (PD703212, 703213, 703214, 70F3214) 36 sources (PD703212Y, 703213Y, 703214Y, 70F3214Y) 32 sources 1 source Total: 84 Key interrupt function 34 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION Power-save functions: HALT/IDLE/STOP modes, subclock/sub-IDLE modes ROM correction: 4 correction addresses specifiable Packages: 100-pin plastic LQFP (fine pitch) (14 x 14) 1.3.2 Applications (V850ES/KG1) Automotive * System control of body electrical system (power windows, keyless entry reception, etc.) * Submicrocontroller of control system Home audio, car audio AV equipment PC peripheral devices (keyboards, etc.) Household appliances * Outdoor units of air conditioners * Microwave ovens, rice cookers Industrial devices * Pumps * Vending machines * FA 1.3.3 Ordering information (V850ES/KG1) (1) Standard products, (A) grade products Part Number Package 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) Quality Grade Standard Standard Standard Standard Standard Standard Standard Standard Special Special Special Special Special Special Special Special PD703212GC-xxx-8EU PD703212YGC-xxx-8EU PD703213GC-xxx-8EU PD703213YGC-xxx-8EU PD703214GC-xxx-8EU PD703214YGC-xxx-8EU PD70F3214GC-8EU PD70F3214YGC-8EU PD703212GC(A)-xxx-8EU PD703212YGC(A)-xxx-8EU PD703213GC(A)-xxx-8EU PD703213YGC(A)-xxx-8EU PD703214GC(A)-xxx-8EU PD703214YGC(A)-xxx-8EU PD70F3214GC(A)-8EU PD70F3214YGC(A)-8EU Remark xxx indicates ROM code suffix. Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by NEC Electronics Corporation to know the specification of the quality grade on the device and its recommended applications. User's Manual U15862EJ4V1UD 35 CHAPTER 1 INTRODUCTION (2) (A1) grade products, (A2) grade products Part Number Package 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) 100-pin plastic LQFP (fine pitch) (14 x 14) Quality Grade Special Special Special Special Special Special Special Special Special Special Special Special PD703212GC(A1)-xxx-8EU PD703212YGC(A1)-xxx-8EU PD703213GC(A1)-xxx-8EU PD703213YGC(A1)-xxx-8EU PD703214GC(A1)-xxx-8EU PD703214YGC(A1)-xxx-8EU PD703212GC(A2)-xxx-8EU PD703212YGC(A2)-xxx-8EU PD703213GC(A2)-xxx-8EU PD703213YGC(A2)-xxx-8EU PD703214GC(A2)-xxx-8EU PD703214YGC(A2)-xxx-8EU Remark xxx indicates ROM code suffix. Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by NEC Electronics Corporation to know the specification of the quality grade on the device and its recommended applications. 36 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.3.4 Pin configuration (top view) (V850ES/KG1) 100-pin plastic LQFP (fine pitch) (14 x 14) PD703212GC-xxx-8EU PD703212YGC-xxx-8EU PD703213GC-xxx-8EU PD703213YGC-xxx-8EU PD703214GC-xxx-8EU PD703214YGC-xxx-8EU PD70F3214GC-8EU PD70F3214YGC-8EU PD703212GC(A)-xxx-8EU PD703212YGC(A)-xxx-8EU PD703213GC(A)-xxx-8EU PD703213YGC(A)-xxx-8EU PD703214GC(A)-xxx-8EU PD703214YGC(A)-xxx-8EU PD70F3214GC(A)-8EU PD70F3214YGC(A)-8EU PD703212GC(A1)-xxx-8EU PD703212YGC(A1)-xxx-8EU PD703213GC(A1)-xxx-8EU PD703213YGC(A1)-xxx-8EU PD703214GC(A1)-xxx-8EU PD703214YGC(A1)-xxx-8EU PD703212GC(A2)-xxx-8EU PD703212YGC(A2)-xxx-8EU PD703213GC(A2)-xxx-8EU PD703213YGC(A2)-xxx-8EU PD703214GC(A2)-xxx-8EU PD703214YGC(A2)-xxx-8EU User's Manual U15862EJ4V1UD 37 CHAPTER 1 INTRODUCTION AVREF0 AVSS P10/ANO0 P11/ANO1 AVREF1 P00/TOH0 P01/TOH1 VPPNote 1/ICNote 1 VDD REGCNote 2 VSS X1 X2 RESET XT1 XT2 P02/NMI P03/INTP0 P04/INTP1 P05/INTP2 P06/INTP3 P40/SI00 P41/SO00 P42/SCK00 P30/TXD0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 P70/ANI0 P71/ANI1 P72/ANI2 P73/ANI3 P74/ANI4 P75/ANI5 P76/ANI6 P77/ANI7 PDH5/A21 PDH4/A20 PDH3/A19 PDH2/A18 PDH1/A17 PDH0/A16 PDL15/AD15 PDL14/AD14 PDL13/AD13 PDL12/AD12 PDL11/AD11 PDL10/AD10 PDL9/AD9 PDL8/AD8 PDL7/AD7 PDL6/AD6 PDL5/AD5 PDL4/AD4 PDL3/AD3 PDL2/AD2 PDL1/AD1 PDL0/AD0 BVDD BVSS PCT6/ASTB PCT4/RD PCT1/WR1 PCT0/WR0 PCM3/HLDRQ PCM2/HLDAK PCM1/CLKOUT PCM0/WAIT PCS1/CS1 PCS0/CS0 P915/A15/INTP6 P914/A14/INTP5 P913/A13/INTP4 P912/A12/SCKA1 P911/A11/SOA1 P910/A10/SIA1 P99/A9/SCK01 P98/A8/SO01 Notes 1. IC: Connect directly to VSS (PD703212, 703212Y, 703213, 703213Y, 703214, 703214Y). VPP: Connect to VSS in normal operation mode (PD70F3214, 70F3214Y). 2. When using a regulator, connect the REGC pin to VSS via a 10 pF capacitor. When not using a regulator, connect the REGC pin directly to VDD. 3. SCL0 and SDA0 can be used only in the PD703212Y, 703213Y, 703214Y, and 70F3214Y. Caution Make EVDD the same potential as VDD. BVDD can be used when VDD = EVDD BVDD. 38 P31/RXD0 P32/ASCK0 P33/TI000/TO00 P34/TI001 P35/TI010/TO01 P36 P37 EVSS EVDD P38/SDA0Note 3 P39/SCL0Note 3 P50/TI011/RTP00/KR0 P51/TI50/RTP01/KR1 P52/TO50/RTP02/KR2 P53/SIA0/RTP03/KR3 P54/SOA0/RTP04/KR4 P55/SCKA0/RTP05/KR5 P90/A0/TXD1/KR6 P91/A1/RXD1/KR7 P92/A2/TI020/TO02 P93/A3/TI021 P94/A4/TI030/TO03 P95/A5/TI031 P96/A6/TI51/TO51 P97/A7/SI01 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION Pin identification (V850ES/KG1) A0 to A21: AD0 to AD15: ANI0 to ANI7: ANO0, ANO1: ASCK0: ASTB: AVREF0, AVREF1: AVSS: BVDD: BVSS: CLKOUT: CS0, CS1: EVDD: EVSS: HLDAK: HLDRQ: IC: INTP0 to INTP6: KR0 to KR7: NMI: P00 to P06: P10, P11: P30 to P39: P40 to P42: P50 to P55: P70 to P77: P90 to P915: PCM0 to PCM3: PCS0, PCS1: PCT0, PCT1, PCT4, PCT6: PDH0 to PDH5: PDL0 to PDL15: Port CT Port DH Port DL Address bus Address/data bus Analog input Analog output Asynchronous serial clock Address strobe Analog reference voltage Ground for analog Power supply for bus interface Ground for bus interface Clock output Chip select Power supply for port Ground for port Hold acknowledge Hold request Internally connected External interrupt input Key return Non-maskable interrupt request Port 0 Port 1 Port 3 Port 4 Port 5 Port 7 Port 9 Port CM Port CS RD: REGC: RESET: RTP00 to RTP05: RXD0, RXD1: SCK00, SCK01, SCKA0, SCKA1: SCL0: SDA0: SI00, SI01, SIA0, SIA1: SO00, SO01, SOA0, SOA1: TI000, TI001, TI010, TI011, TI020, TI021, TI030, TI031, TI50, TI51: TO00 to TO03, TO50, TO51, TOH0, TOH1: TXD0, TXD1: VDD: VPP: VSS: WAIT: WR0: WR1: X1, X2: XT1, XT2: Timer output Transmit data Power supply Programming power supply Ground Wait Lower byte write strobe Upper byte write strobe Crystal for main clock Crystal for subclock Timer input Serial output Serial input Serial clock Serial clock Serial data Read strobe Regulator control Reset Real-time output port Receive data User's Manual U15862EJ4V1UD 39 CHAPTER 1 INTRODUCTION 1.3.5 Function block configuration (V850ES/KG1) (1) Internal block diagram NMI INTP0 to INTP6 TI000, TI001, TI010, TI011, TI020, TI021, TI030, TI031 TO00 to TO03 ROM INTC CPU PC Note 1 16-bit timer/event counter: 4 ch 8-bit timer/event counter: 2 ch Instruction queue Multiplier 16 x 1632 BCU ALU HLDRQ HLDAK ASTB RD WAIT WR0, WR1 CS0, CS1 A0 to A21 AD0 to AD15 RAM 32-bit barrel shifter System registers General-purpose registers 32 bits x 32 Note 2 TI50, TI51 TO50, TO51 ROM correction TOH0, TOH1 8-bit timer H: 2 ch SO00, SO01 SI00, SI01 SCK00, SCK01 SOA0, SOA1 SIA0, SIA1 SCKA0, SCKA1 SDA0Note 3 SCL0 Note 3 Ports CSI0: 2 ch D/A converter A/D converter CLKOUT PLL X1 X2 XT1 XT2 RESET I2CNote 3: 1 ch ANO0, ANO1 AVREF1 AVREF0 AVSS ANI0 to ANI7 CSIA: 2 ch PDL0 to PDL15 PDH0 to PDH5 PCT0, PCT1, PCT4, PCT6 PCS0, PCS1 PCM0 to PCM3 P90 to P915 P70 to P77 P50 to P55 P40 to P42 P30 to P39 P10, P11 P00 to P06 CG Regulator REGC VDD ICNote 4 BVDD BVSS EVDD TXD0, TXD1 RXD0, RXD1 ASCK0 UART: 2 ch Watchdog timer: 2 ch RTP00 to RTP05 Key interrupt function Watch timer KR0 to KR7 EVSS VPPNote 5 VSS RTO: 1 ch Notes 1. PD703212, 703212Y: 64 KB (mask ROM) 96 KB (mask ROM) 128 KB (mask ROM) 4 KB PD703213, 703213Y: PD703214, 703214Y: PD70F3214, 70F3214Y: 128 KB (flash memory) 2. PD703212, 703212Y, 703213, 703213Y: PD703214, 703214Y, 70F3214, 70F3214Y: 6 KB 3. Only in the PD703212Y, 703213Y, 703214Y, and 70F3214Y 4. Only in the PD703212, 703212Y, 703213, 703213Y, 703214, and 703214Y 5. Only in the PD70F3214 and 70F3214Y 40 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION (2) Internal units (a) CPU The CPU uses five-stage pipeline control to enable single-clock execution of address calculations, arithmetic logic operations, data transfers, and almost all other types of instruction processing. Other dedicated on-chip hardware, such as a multiplier (16 bits x 16 bits 32 bits) and a barrel shifter (32 bits) help accelerate complex processing. (b) Bus control unit (BCU) The BCU starts a required external bus cycle based on the physical address obtained by the CPU. When an instruction is fetched from external memory space and the CPU does not send a bus cycle start request, the BCU generates a prefetch address and prefetches the instruction code. The prefetched instruction code is stored in an internal instruction queue. (c) ROM This consists of a 128 KB, 96 KB, or 64 KB mask ROM or flash memory mapped to the address spaces from 0000000H to 001FFFFH, 0000000H to 0017FFFH, or 0000000H to 000FFFFH, respectively. ROM can be accessed by the CPU in one clock cycle during instruction fetch. (d) RAM This consists of a 6 KB or 4 KB RAM mapped to the address spaces from 3FFD800H to 3FFEFFFH or 3FFE000H to 3FFEFFFH, respectively. RAM can be accessed by the CPU in one clock cycle during data access. (e) Interrupt controller (INTC) This controller handles hardware interrupt requests (NMI, INTP0 to INTP6) from on-chip peripheral hardware and external hardware. Eight levels of interrupt priorities can be specified for these interrupt requests, and multiplexed servicing control can be performed. (f) Clock generator (CG) A main clock oscillator and subclock oscillator are provided and generate the main clock oscillation frequency (fX) and subclock frequency (fXT), respectively. There are two modes: In the clock-through mode, fX is used as the main clock frequency (fXX) as is. In the PLL mode, fX is used multiplied by 4. The CPU clock frequency (fCPU) can be selected from among fXX, fXX/2, fXX/4, fXX/8, fXX/16, fXX/32, and fXT. (g) Timer/counter Four 16-bit timer/event counter channels and two 8-bit timer/event counter channels are incorporated, enabling measurement of pulse intervals and frequency as well as programmable pulse output. Two 8-bit timer/event counters can be connected in cascade to configure a 16-bit timer. Two 8-bit timer channels enabling programmable pulse output are provided on chip. (h) Watch timer This timer counts the reference time (0.5 seconds) for counting the clock from the subclock (32.768 kHz) or fBRG (32.768 kHz) from the clock generator. At the same time, the watch timer can be used as an interval timer. User's Manual U15862EJ4V1UD 41 CHAPTER 1 INTRODUCTION (i) Watchdog timer Two watchdog timer channels are provided on chip to detect program loops and system abnormalities. Watchdog timer 1 can be used as an interval timer. When used as a watchdog timer, it generates a nonmaskable interrupt request signal (INTWDT1) or system reset (WDTRES1) after an overflow occurs. When used as an interval timer, it generates a maskable interrupt request signal (INTWDTM1) after an overflow occurs. Watchdog timer 2 operates by default following reset release. It generates a non-maskable interrupt request signal (INTWDT2) or system reset signal (WDTRES2) after an overflow occurs. (j) Serial interface (SIO) The V850ES/KG1 includes four kinds of serial interfaces: an asynchronous serial interface (UARTn), a clocked serial interface (CSI0n), a clocked serial interface with an automatic transmit/receive function (CSIAn), and an I C bus interface (I C0). The PD703212, 703213, 703214, and 70F3214 can 2 2 simultaneously use up to six channels, and the PD703212Y, 703213Y, 703214Y, and 70F3214Y up to seven channels. For UARTn, data is transferred via the TXDn and RXDn pins. For CSI0n, data is transferred via the SO0n, SI0n, and SCK0n pins. For CSIA0, data is transferred via the SOAn, SIAn, and SCKAn pins. For I C0, data is transferred via the SDA0 and SCL0 pins. I C0 is provided only in the PD703212Y, 703213Y, 703214Y, and 70F3214Y. 2 2 Remark n = 0, 1 (k) A/D converter This high-speed, high-resolution 10-bit A/D converter includes 8 analog input pins. Conversion is performed using the successive approximation method. (l) D/A converter Two 8-bit resolution D/A converter channels are included on chip. The D/A converter uses the R-2R ladder method. (m) ROM correction This function is used to replace part of a program in the mask ROM with that contained in the internal RAM. Up to four correction addresses can be specified. (n) Key interrupt function A key interrupt request signal (INTKR) can be generated by inputting a falling edge to the eight key input pins. (o) Real-time output function This function transfers 6-bit data set beforehand to output latches upon occurrence of a timer compare register match signal. For the V850ES/KG1, a 1-channel 6-bit data real-time output function is provided on chip. 42 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION (p) Ports As shown below, the following ports have general-purpose port functions and control pin functions. Port P0 P1 P3 P4 P5 P7 P9 PCM PCS PCT PDH PDL I/O 7-bit I/O 2-bit I/O 10-bit I/O 3-bit I/O 6-bit I/O 8-bit input 16-bit I/O 4-bit I/O 2-bit I/O 4-bit I/O 6-bit I/O 16-bit I/O Alternate Function NMI, external interrupt, timer output D/A converter analog output Serial interface, timer I/O Serial interface Serial interface, timer I/O, key interrupt function, real-time output function A/D converter analog input External address bus, serial interface, timer I/O, external interrupt, key interrupt function External bus control signal Chip select output External bus control signal External address bus External address/data bus User's Manual U15862EJ4V1UD 43 CHAPTER 1 INTRODUCTION 1.4 V850ES/KJ1 1.4.1 Features (V850ES/KJ1) Minimum instruction execution time: 50 ns (operation at main clock (fXX) = 20 MHz) General-purpose registers: 32 bits x 32 registers CPU features: Signed multiplication (16 x 16 32): 1 to 2 clocks (Instructions without creating register hazards can be continuously executed in parallel) Saturated operations (overflow and underflow detection functions are included) 32-bit shift instruction: 1 clock Bit manipulation instructions Load/store instructions with long/short format Memory space: 64 MB of linear address space Memory block division function: 2 MB, 2 MB, 4 MB, 8 MB (Total of 4 blocks) * External bus interface PD703216, 703216Y (Mask ROM: 96 KB/RAM: 6 KB) PD703217, 703217Y (Mask ROM: 128 KB/RAM: 6 KB) PD70F3217, 70F3217Y (Flash memory: 128 KB/RAM: 6 KB) * Internal memory 16-bit data bus Address bus: Separate output possible Interrupts and exceptions Non-maskable interrupts: 3 sources Maskable interrupts: Software exceptions: Exception trap: I/O lines: Timer function 16-bit timer/event counter: 6 channels 8-bit timer/event counter: 8-bit timer H: 8-bit interval timer BRG: Watchdog timers Watchdog timer 1 (also usable as oscillation stabilization timer): 1 channel Watchdog timer 2: Serial interface Asynchronous serial interface (UART): 3-wire serial I/O (CSI0): I C bus interface (I C): (PD703216Y, 703217Y, 70F3217Y) A/D converter: 10-bit resolution x 16 channels D/A converter: 8-bit resolution x 2 channels Real-time output port: 6 bit x 2 channels 2 2 43 sources (PD703216, 703217, 70F3217) 45 sources (PD703216Y, 703217Y, 70F3217Y) 32 sources 1 source Total: 128 Key interrupt function 2 channels 2 channels 1 channel Watch timer/interval timer: 1 channel 1 channel 3 channels 3 channels 2 channels 3-wire serial I/O (with automatic transmit/receive function) (CSIA): 2 channels 44 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION Power-save functions: HALT/IDLE/STOP modes, subclock/sub-IDLE modes ROM correction: 4 correction addresses specifiable Packages: 144-pin plastic LQFP (fine pitch) (20 x 20) 1.4.2 Applications (V850ES/KJ1) Automotive * System control of body electrical system (power windows, keyless entry reception, etc.) * Submicrocontroller of control system Home audio, car audio AV equipment PC peripheral devices (keyboards, etc.) Household appliances * Outdoor units of air conditioners * Microwave ovens, rice cookers Industrial devices * Pumps * Vending machines * FA 1.4.3 Ordering information (V850ES/KJ1) (1) Standard products, (A1) grade products Part Number Package 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) Quality Grade Standard Standard Standard Standard Standard Standard Special Special Special Special Special Special PD703216GJ-xxx-UEN PD703216YGJ-xxx-UEN PD703217GJ-xxx-UEN PD703217YGJ-xxx-UEN PD70F3217GJ-UEN PD70F3217YGJ-UEN PD703216GJ(A)-xxx-UEN PD703216YGJ(A)-xxx-UEN PD703217GJ(A)-xxx-UEN PD703217YGJ(A)-xxx-UEN PD70F3217GJ(A)-UEN PD70F3217YGJ(A)-UEN Remark xxx indicates ROM code suffix. Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by NEC Electronics Corporation to know the specification of the quality grade on the device and its recommended applications. User's Manual U15862EJ4V1UD 45 CHAPTER 1 INTRODUCTION (2) Standard products, (A1) grade products Part Number Package 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) 144-pin plastic LQFP (fine pitch) (20 x 20) Quality Grade Special Special Special Special Special Special Special Special PD703216GJ(A1)-xxx-UEN PD703216YGJ(A1)-xxx-UEN PD703217GJ(A1)-xxx-UEN PD703217YGJ(A1)-xxx-UEN PD703216GJ(A2)-xxx-UENNote PD703216YGJ(A2)-xxx-UEN PD703217YGJ(A2)-xxx-UEN Note Under development Note PD703217GJ(A2)-xxx-UENNote Note Remark xxx indicates ROM code suffix. Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by NEC Electronics Corporation to know the specification of the quality grade on the device and its recommended applications. 46 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION 1.4.4 Pin configuration (top view) (V850ES/KJ1) 144-pin plastic LQFP (fine pitch) (20 x 20) PD703216GJ-xxx-UEN PD703216YGJ-xxx-UEN PD703217GJ-xxx-UEN PD703217YGJ-xxx-UEN PD70F3217GJ-UEN PD70F3217YGJ-UEN PD703216GJ(A)-xxx-UEN PD703216YGJ(A)-xxx-UEN PD703217GJ(A)-xxx-UEN PD703217YGJ(A)-xxx-UEN PD70F3217GJ(A)-UEN PD70F3217YGJ(A)-UEN PD703216GJ(A1)-xxx-UEN PD703216YGJ(A1)-xxx-UEN PD703217GJ(A1)-xxx-UEN PD703217YGJ(A1)-xxx-UEN PD703216GJ(A2)-xxx-UEN PD703216YGJ(A2)-xxx-UEN PD703217GJ(A2)-xxx-UEN PD703217YGJ(A2)-xxx-UEN User's Manual U15862EJ4V1UD 47 CHAPTER 1 INTRODUCTION AVREF0 AVSS P10/ANO0 P11/ANO1 AVREF1 P00/TOH0 P01/TOH1 VPPNote 1/ICNote 1 VDD REGCNote 2 VSS X1 X2 RESET XT1 XT2 P02/NMI P03/INTP0 P04/INTP1 P05/INTP2 P06/INTP3 P40/SI00 P41/SO00 P42/SCK00 P30/TXD0 P31/RXD0 P32/ASCK0 P33/TI000/TO00 P34/TI001 P35/TI010/TO01 P36 P37 EVSS EVDD P38/SDA0Note 3 Note 3 P39/SCL0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 P70/ANI0 P71/ANI1 P72/ANI2 P73/ANI3 P74/ANI4 P75/ANI5 P76/ANI6 P77/ANI7 P78/ANI8 P79/ANI9 P710/ANI10 P711/ANI11 P712/ANI12 P713/ANI13 P714/ANI14 P715/ANI15 PDH7/A23 PDH6/A22 PDH5/A21 PDH4/A20 PDH3/A19 PDH2/A18 PDH1/A17 PDH0/A16 PDL15/AD15 PDL14/AD14 PDL13/AD13 PDL12/AD12 PDL11/AD11 PDL10/AD10 PDL9/AD9 PDL8/AD8 PDL7/AD7 PDL6/AD6 PDL5/AD5 PDL4/AD4 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 PDL3/AD3 PDL2/AD2 PDL1/AD1 PDL0/AD0 BVDD BVSS PCT7 PCT6/ASTB PCT5 PCT4/RD PCT3 PCT2 PCT1/WR1 PCT0/WR0 PCS7 PCS6 PCS5 PCS4 PCM5 PCM4 PCM3/HLDRQ PCM2/HLDAK PCM1/CLKOUT PCM0/WAIT PCS3/CS3 PCS2/CS2 PCS1/CS1 PCS0/CS0 PCD3 PCD2 PCD1 PCD0 P915/A15/INTP6 P914/A14/INTP5 P913/A13/INTP4 P912/A12/SCKA1 Notes 1. IC: Connect directly to VSS (PD703216, 703216Y, 703217, 703217Y). VPP: Connect to VSS in normal operation mode (PD70F3217, 70F3217Y). 2. When using a regulator, connect the REGC pin to VSS via a 10 pF capacitor. When not using a regulator, connect the REGC pin directly to VDD. 3. SCL0, SDA0, SCL1, and SDA1 can be used only in the PD703216Y, 703217Y, and 70F3217Y. Caution Make EVDD the same potential as VDD. BVDD can be used when VDD = EVDD BVDD. 48 P50/TI011/RTP00/KR0 P51/TI50/RTP01/KR1 P52/TO50/RTP02/KR2 P53/SIA0/RTP03/KR3 P54/SOA0/RTP04/KR4 P55/SCKA0/RTP05/KR5 P60/RTP10 P61/RTP11 P62/RTP12 P63/RTP13 P64/RTP14 P65/RTP15 P66/SI02 P67/SO02 P68/SCK02 P69/TI040 P610/TI041 P611/TO04 P612/TI050 P613/TI051/TO05 P614 P615 P80/RXD2/SDA1Note 3 P81/TXD2/SCL1Note 3 P90/A0/TXD1/KR6 P91/A1/RXD1/KR7 P92/A2/TI020/TO02 P93/A3/TI021 P94/A4/TI030/TO03 P95/A5/TI031 P96/A6/TI51/TO51 P97/A7/SI01 P98/A8/SO01 P99/A9/SCK01 P910/A10/SIA1 P911/A11/SOA1 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION Pin identification (V850ES/KJ1) A0 to A23: AD0 to AD15: ANI0 to ANI15: ANO0, ANO1: ASCK0: ASTB: AVREF0, AVREF1: AVSS: BVDD: BVSS: CLKOUT: CS0 to CS3: EVDD: EVSS: HLDAK: HLDRQ: IC: INTP0 to INTP6: KR0 to KR7: NMI: P00 to P06: P10, P11: P30 to P39: P40 to P42: P50 to P55: P60 to P615: P70 to P715: P80, P81: P90 to P915: PCD0 to PCD3: PCM0 to PCM5: PCS0 to PCS7: PCT0 to PCT7: PDH0 to PDH7: Address bus Address/data bus Analog input Analog output Asynchronous serial clock Address strobe Analog reference voltage Ground for analog Power supply for bus interface Ground for bus interface Clock output Chip select Power supply for port Ground for port Hold acknowledge Hold request Internally connected External interrupt input Key return Non-maskable interrupt request Port 0 Port 1 Port 3 Port 4 Port 5 Port 6 Port 7 Port 8 Port 9 Port CD Port CM Port CS Port CT Port DH PDL0 to PDL15: RD: REGC: RESET: RTP00 to RTP05, RTP10 to RTP15: RXD0 to RXD2: SCK00 to SCK02, SCKA0, SCKA1: SCL0, SCL1: SDA0, SDA1: SI00 to SI02, SIA0, SIA1: SO00 to SO02, SOA0, SOA1: TI000, TI001, TI010, TI011, TI020, TI021, TI030, TI031, TI040, TI041, TI050, TI051, TI50, TI51: TO00 to TO05, TO50, TO51, TOH0, TOH1: TXD0 to TXD2: VDD: VPP: VSS: WAIT: WR0: WR1: X1, X2: XT1, XT2: Timer output Transmit data Power supply Programming power supply Ground Wait Lower byte write strobe Upper byte write strobe Crystal for main clock Crystal for subclock Timer input Serial output Serial input Serial clock Serial clock Serial data Real-time output port Receive data Port DL Read strobe Regulator control Reset User's Manual U15862EJ4V1UD 49 CHAPTER 1 INTRODUCTION 1.4.5 Function block configuration (V850ES/KJ1) (1) Internal block diagram NMI INTP0 to INTP6 TI000, TI001, TI010, TI011, TI020, TI021, TI030, TI031, TI040, TI041, TI050, TI051 TO00 to TO05 ROM INTC CPU PC Note 1 16-bit timer/event counter: 6 ch 8-bit timer/event counter: 2 ch Instruction queue Multiplier 16 x 1632 BCU ALU HLDRQ HLDAK ASTB RD WAIT WR0, WR1 CS0 to CS3 A0 to A23 AD0 to AD15 RAM 32-bit barrel shifter System registers General-purpose registers 32 bits x 32 6 KB TI50, TI51 TO50, TO51 ROM correction TOH0, TOH1 8-bit timer H: 2 ch SO00 to SO02 SI00 to SI02 SCK00 to SCK02 SOA0, SOA1 SIA0, SIA1 SCKA0, SCKA1 SDA0, SDA1Note 2 SCL0, SCL1Note 2 TXD0 to TXD2 RXD0 to RXD2 ASCK0 Ports CSI0: 3 ch PDL0 to PDL15 PDH0 to PDH7 PCT0 to PCT7 PCS0 to PCS7 PCM0 to PCM5 PCD0 to PCD3 P90 to P915 P80,P81 P70 to P715 P60 to P615 P50 to P55 P40 to P42 P30 to P39 P10,P11 P00 to P06 D/A converter A/D converter CLKOUT PLL X1 X2 XT1 XT2 RESET CG ANO0, ANO1 AVREF1 AVREF0 AVSS ANI0 to ANI15 CSIA: 2 ch I2CNote 3: 2 ch Regulator REGC VDD ICNote 3 BVDD BVSS EVDD UART: 3 ch Watchdog timer: 2 ch RTP00 to RTP05, RTP10 to RTP15 Key interrupt function Watch timer KR0 to KR7 EVSS VPPNote 4 VSS RTO: 2 ch Notes 1. PD703216, 703216Y: 96 KB (mask ROM) 128 KB (mask ROM) PD703217, 703217Y: PD70F3217, 70F3217Y: 128 KB (flash memory) 2. Only in the PD703216Y, 703217Y, 70F3217Y 3. Only in the PD703216, 703216Y, 703217, and 703217Y 4. Only in the PD70F3217 and 70F3217Y 50 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION (2) Internal units (a) CPU The CPU uses five-stage pipeline control to enable single-clock execution of address calculations, arithmetic logic operations, data transfers, and almost all other types of instruction processing. Other dedicated on-chip hardware, such as a multiplier (16 bits x 16 bits 32 bits) and a barrel shifter (32 bits) help accelerate complex processing. (b) Bus control unit (BCU) The BCU starts a required external bus cycle based on the physical address obtained by the CPU. When an instruction is fetched from external memory space and the CPU does not send a bus cycle start request, the BCU generates a prefetch address and prefetches the instruction code. The prefetched instruction code is stored in an internal instruction queue. (c) ROM This consists of a 128 KB or 96 KB mask ROM or flash memory mapped to the address spaces from 0000000H to 001FFFFH or 0000000H to 0017FFFH, respectively. ROM can be accessed by the CPU in one clock cycle during instruction fetch. (d) RAM This consists of a 6 KB RAM mapped to the address spaces from 3FFD800H to 3FFEFFFH. RAM can be accessed by the CPU in one clock cycle during data access. (e) Interrupt controller (INTC) This controller handles hardware interrupt requests (NMI, INTP0 to INTP6) from on-chip peripheral hardware and external hardware. Eight levels of interrupt priorities can be specified for these interrupt requests, and multiplexed servicing control can be performed. (f) Clock generator (CG) A main clock oscillator and subclock oscillator are provided and generate the main clock oscillation frequency (fX) and subclock frequency (fXT), respectively. There are two modes: In the clock-through mode, fX is used as the main clock frequency (fXX) as is. In the PLL mode, fX is used multiplied by 4. The CPU clock frequency (fCPU) can be selected from among fXX, fXX/2, fXX/4, fXX/8, fXX/16, fXX/32, and fXT. (g) Timer/counter Six 16-bit timer/event counter channels and two 8-bit timer/event counter channels are incorporated, enabling measurement of pulse intervals and frequency as well as programmable pulse output. Two 8-bit timer/event counters can be connected in cascade to configure a 16-bit timer. Two 8-bit timer channels enabling programmable pulse output are provided on chip. (h) Watch timer This timer counts the reference time (0.5 seconds) for counting the clock from the subclock (32.768 kHz) or fBRG (32.768 kHz) from the clock generator. At the same time, the watch timer can be used as an interval timer. User's Manual U15862EJ4V1UD 51 CHAPTER 1 INTRODUCTION (i) Watchdog timer Two watchdog timer channels are provided on chip to detect program loops and system abnormalities. Watchdog timer 1 can be used as an interval timer. When used as a watchdog timer, it generates a nonmaskable interrupt request signal (INTWDT1) or system reset signal (WDTRES1) after an overflow occurs. When used as an interval timer, it generates a maskable interrupt request signal (INTWDTM1) after an overflow occurs. Watchdog timer 2 operates by default following reset release. It generates a non-maskable interrupt request signal (INTWDT2) or system reset signal (WDTRES2) after an overflow occurs. (j) Serial interface (SIO) The V850ES/KJ1 includes four kinds of serial interfaces: an asynchronous serial interface (UARTn), a clocked serial interface (CSI0n), a clocked serial interface with an automatic transmit/receive function (CSIAm), and an I C bus interface (I Cm). The PD703216, 703217, and 70F3217 can simultaneously 2 2 use up to eight channels, and the PD703216Y, 703217Y, and 70F3217Y up to nine channels. For UARTn, data is transferred via the TXDn and RXDn pins. For CSI0n, data is transferred via the SO0n, SI0n, and SCK0n pins. For CSIAm, data is transferred via the SOAm, SIAm, and SCKAm pins. For I Cm, data is transferred via the SDAm and SCLm pins. I Cm is provided only in the PD703216Y, 703217Y, and 70F3217Y. 2 2 Remark n = 0 to 2 m = 0, 1 (k) A/D converter This high-speed, high-resolution 10-bit A/D converter includes 16 analog input pins. Conversion is performed using the successive approximation method. (l) D/A converter Two 8-bit resolution D/A converter channels are included on chip. The D/A converter uses the R-2R ladder method. (m) ROM correction This function is used to replace part of a program in the mask ROM with that contained in the internal RAM. Up to four correction addresses can be specified. (n) Key interrupt function A key interrupt request signal (INTKR) can be generated by inputting a falling edge to the eight key input pins. (o) Real-time output function This function transfers 6-bit data set beforehand to output latches upon occurrence of a timer compare register match signal. For the V850ES/KJ1, a 2-channel 6-bit data real-time output function is provided on chip. 52 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION (p) Ports As shown below, the following ports have general-purpose port functions and control pin functions. Port P0 P1 P3 P4 P5 P6 P7 P8 P9 PCD PCM PCS PCT PDH PDL I/O 7-bit I/O 2-bit I/O 10-bit I/O 3-bit I/O 6-bit I/O 16-bit I/O 16-bit input 2-bit I/O 16-bit I/O 4-bit I/O 6-bit I/O 8-bit I/O 8-bit I/O 8-bit I/O 16-bit I/O External bus control signal Chip select output External bus control signal External address bus External address/data bus Alternate Function NMI, external interrupt, timer output D/A converter analog output Serial interface, timer I/O Serial interface Serial interface, timer I/O, key interrupt function, real-time output function Serial interface, timer I/O, real-time output function A/D converter analog input Serial interface External address bus, serial interface, timer I/O, external interrupt, key interrupt function - User's Manual U15862EJ4V1UD 53 CHAPTER 1 INTRODUCTION 1.5 Overview of Functions * V850ES/KF1 Part Number Internal memory RAM Buffer RAM Memory space Logical space External memory area External bus interface Address bus: 16 bits Data bus: 8/16 bits Multiplex bus mode General-purpose registers Main clock (oscillation frequency) Ceramic/crystal/external clock When PLL not used When PLL used REGC pin connected directly to VDD 2 to 10 MHz: 2.7 to 5.5 V Standard products, (A) special grade products: 2 to 5 MHz: 4.5 to 5.5 V, 2 to 4 MHz: 4.0 to 5.5 V, 2 to 2.5 MHz: 2.7 to 5.5 V (A1) special grade products: 2 to 5 MHz: 4.5 to 5.5 V, 2 to 4 MHz: 4.0 to 5.5 V, 2 to 3 MHz: 3.5 to 5.5 V (A2) special grade products: 2 to 4 MHz: 4.0 to 5.5 V, 2 to 3 MHz: 3.5 to 5.5 V 10 F capacitor connected to REGC pin Subclock (oscillation frequency) Minimum instruction execution time DSP function 32 x 32 = 64: 200 to 250 ns (at 20 MHz) 32 x 32 + 32 = 32: 300 ns (at 20 MHz) 16 x 16 = 32: 50 to 100 ns (at 20 MHz) 16 x 16 + 32 = 32: 150 ns (at 20 MHz) I/O ports 67 Input: 8 I/O: 59 (among these, N-ch open-drain output selectable: 2, fixed to N-ch open-drain output: 6) Timer 16-bit timer/event counter: 2 channels 8-bit timer/event counter: 2 channels (16-bit timer/event counter: Usable as 1 channel) 8-bit timer: 2 channels Watchdog timer: 2 channels Watch timer: 1 channel 8-bit interval timer: 1 channel Real-time output port A/D converter D/A converter Serial interface CSI: 2 channels CSIA (with automatic transmit/receive function): 1 channel UART: 2 channels I2C bus: 1 channel Interrupt sources Power save function Operating supply voltage External: 9 (9)Note 2, internal: 22/23Note 1 STOP/IDLE/HALT Standard products, (A) special grade products: 4.5 to 5.5 V (at 20 MHz)/4.0 to 5.5 V (at 16 MHz)/2.7 to 5.5 V (at 10 MHz) (A1) special grade products (mask version only): 4.5 to 5.5 V (at 20 MHz)/4.0 to 5.5 V (at 16MHz)/3.5 to 5.5 V (at 12 MHz) (A2) special grade products (mask version only): 4.0 to 5.5 V (at 16 MHz)/3.5 to 5.5 V (at 12 MHz) Package 80-pin plastic TQFP (fine pitch) (12 x 12 mm), 80-pin plastic QFP (14 x 14 mm) 4 bits x 1, 2 bits x 1, or 6 bits x 1 10-bit resolution x 8 channels - Standard products, (A) special grade products, (A1) special grade products, (A2) special grade products: 2 to 4 MHz: 4.0 to 5.5 V Crystal/external clock (32.768 kHz) When main clock operated at (fXX) = 20 MHz 32 bits x 32 registers 4 KB 32 bytes 64 MB 128 KB 6 KB ROM PD703208/PD703208Y 64 KB PD703209/PD703209Y 96 KB PD703210/PD703210Y 128 KB PD70F3210/PD70F3210Y 128 KB (flash memory) Notes 1. Y products only. 2. The figure in parentheses indicates the number of external interrupts for which STOP mode can be released. 54 User's Manual U15862EJ4V1UD CHAPTER 1 INTRODUCTION * V850ES/KG1 Part Number Internal memory RAM Buffer RAM Memory space Logical space External memory area 4 KB 64 bytes 64 MB 3 MB Address bus: 22 bits Data bus: 8/16 bits Multiplex bus mode/separate bus mode General-purpose registers Main clock (oscillation frequency) Ceramic/crystal/external clock When PLL not used When PLL used REGC pin connected directly to VDD 2 to 10 MHz: 2.7 to 5.5 V Standard products, (A) special grade products: 2 to 5 MHz: 4.5 to 5.5 V, 2 to 4 MHz: 4.0 to 5.5 V, 2 to 2.5 MHz: 2.7 to 5.5 V (A1) special grade products: 2 to 5 MHz, 4.5 to 5.5 V, 2 to 4 MHz: 4.0 to 5.5 V, 2 to 3 MHz: 3.5 to 5.5 V (A2) special grade products: 2 to 4 MHz, 4.0 to 5.5 V, 2 to 3 MHz: 3.5 to 5.5 V 10 F capacitor connected to REGC pin Subclock (oscillation frequency) Minimum instruction execution time DSP function 32 x 32 = 64: 200 to 250 ns (at 20 MHz) 32 x 32 + 32 = 32: 300 ns (at 20 MHz) 16 x 16 = 32: 50 to 100 ns (at 20 MHz) 16 x 16 + 32 = 32: 150 ns (at 20 MHz) I/O port 84 * Input: 8 * I/O: 76 (among these, N-ch open-drain output selectable: 4, fixed to N-ch open-drain output: 8) Timer 16-bit timer/event counter: 4 channels 8-bit timer/event counter: 2 channels (16-bit timer/event counter: Usable as 1 channel) 8-bit timer: 2 channels Watchdog timer: 2 channels Watch timer: 1 channel 8-bit interval timer: 1 channel Real-time output port A/D converter D/A converter Serial interface CSI: 2 channels CSIA (with automatic transmit/receive function): 2 channels UART: 2 channels I2C bus: 1 channelNote 1 Interrupt sources Power save function Operating supply voltage External: 9 (9)Note 2, internal: 27/28Note 1 STOP/IDLE/HALT Standard products, (A) special grade products: 4.5 to 5.5 V (at 20 MHz)/4.0 to 5.5 V/(at 16 MHz)/2.7 to 5.5 V (at 10 MHz) (A1) special grade products (mask version only): 4.5 to 5.5 V (at 20 MHz)/4.0 to 5.5 V/(at 16 MHz)/3.5 to 5.5 V (at 12 MHz) (A2) special grade products (mask version only): 4.0 to 5.5 V (at 16 MHz)/3.5 to 5.5 V/(at 12 MHz) Package 100-pin plastic TQFP (fine pitch) (14 x 14 mm) 4 bits x 1, 2 bits x 1, or 6 bits x 1 10-bit resolution x 8 channels 8-bit resolution x 2 channels Standard products, (A) special grade products, (A1) special grade products, (A2) special grade products: 2 to 4 MHz: 4.0 to 5.5 V Crystal/external clock (32.768 kHz) When main clock operated at (fXX) = 20 MHz 32 bits x 32 registers 6 KB ROM PD703212/PD703212Y 64 KB PD703213/PD703213Y 96 KB PD703214/PD703214Y 128 KB PD70F3214/PD70F3214Y 128 KB (flash memory) External bus interface Notes 1. Y products only. 2. The figure in parentheses indicates the number of external interrupts for which STOP mode can be released. User's Manual U15862EJ4V1UD 55 CHAPTER 1 INTRODUCTION * V850ES/KJ1 Part Number Internal memory ROM High-speed RAM Buffer RAM Memory space Logical space External memory area 64 bytes 64 MB 15 MB Address bus: 24 bits Data bus: 8/16 bits Multiplex bus mode/separate bus mode 32 bits x 32 registers Ceramic/crystal/external clock When PLL not used When PLL used REGC pin connected directly to VDD 2 to 10 MHz: 2.7 to 5.5 V Standard products, (A) special grade products: 2 to 5 MHz: 4.5 to 5.5 V, 2 to 4 MHz: 4.0 to 5.5 V, 2 to 2.5 MHz: 2.7 to 5.5 V (A1) special grade products: 2 to 5 MHz: 4.5 to 5.5 V, 2 to 4 MHz: 4.0 to 5.5 V, 2 to 3 MHz: 3.5 to 5.5 V (A2) special grade products: 2 to 4 MHz: 4.0 to 5.5 V, 2 to 3 MHz: 3.5 to 5.5 V Standard products, (A) special grade products, (A1) special grade products, (A2) special grade products: 2 to 4 MHz: 4.0 to 5.5 V Crystal/external clock (32.768 kHz) When main clock operated at (fXX) = 20 MHz 32 x 32 = 64: 200 to 250 ns (at 20 MHz) 32 x 32 + 32 = 32: 300 ns (at 20 MHz) 16 x 16 = 32: 50 to 100 ns (at 20 MHz) 16 x 16 + 32 = 32: 150 ns (at 20 MHz) 128 * Input: 16 * I/O: 112 (among these, N-ch open-drain output selectable: 6, fixed to N-ch open-drain output: 12) 16-bit timer/event counter: 6 channels 8-bit timer/event counter: 2 channels (16-bit timer/event counter: usable as 1 channel) 8-bit timer: 2 channels Watchdog timer: 2 channels Watch timer: 1 channel 8-bit interval timer: 1 channel 2 channels: 4 bits x 1, 2 bits x 1, or 6 bits x 1 10-bit resolution x 16 channels 8-bit resolution x 2 channels CSI: 3 channels CSIA (with automatic transmit/receive function): 2 channels UART: 3 channels/2 channelsNote 1 2 UART/I C bus: 1 channelNote 1 Dedicated baud rate generator: 3 channels External: 9 (9)Note 2, internal: 35/37Note 1 STOP/IDLE/HALT Standard products, (A) special grade products: 4.5 to 5.5 V (at 20 MHz)/4.0 to 5.5 V (at 16 MHz)/2.7 to 5.5 V (at 10 MHz) (A1) special grade products (mask version only): 4.5 to 5.5 V (at 20 MHz)/4.0 to 5.5 V (at 16 MHz)/3.5 to 5.5 V (at 12 MHz) (A2) special grade products (mask version only): 4.0 to 5.5 V (at 16 MHz)/3.5 to 5.5 V (at 12 MHz) 144-pin plastic TQFP (fine pitch) (20 x 20 mm) PD703216/PD703216Y 96 KB PD703217/PD703217Y 128 KB 6 KB PD70F3217/PD70F3217Y 128 KB (flash memory) External bus interface General-purpose registers Main clock (oscillation frequency) 10 F capacitor connected to REGC pin Subclock (oscillation frequency) Minimum instruction execution time DSP function I/O ports Timer Real-time output port A/D converter D/A converter Serial interface Interrupt sources Power save function Operating supply voltage Package Notes 1. Y products only. 2. The figure in parentheses indicates the number of external interrupts for which STOP mode can be released. 56 User's Manual U15862EJ4V1UD &+$37(5 3,1 )81&7,216 7KH QDPHV DQG IXQFWLRQV RI WKH SLQV RI WKH 9(6.) 9(6.* DQG 9(6.- DUH GHVFULEHG EHORZ GLYLGHG LQWR SRUW SLQV DQG QRQSRUW SLQV 7KH SLQ ,2 EXIIHU SRZHU VXSSOLHV DUH GLYLGHG LQWR WKUHH V\VWHPV $95()$95() %9'' DQG (9'' 7KH UHODWLRQVKLS EHWZHHQ WKHVH SRZHU VXSSOLHV DQG WKH SLQV LV VKRZQ EHORZ 7DEOH 9(6.) 3LQ ,2 %XIIHU 3RZHU 6XSSOLHV 3RZHU 6XSSO\ $9REF0 (9DD 3RUW 5(6(7 SRUWV WR &0 &6 &7 '/ &RUUHVSRQGLQJ 3LQV 7DEOH 9(6.* 3LQ ,2 %XIIHU 3RZHU 6XSSOLHV 3RZHU 6XSSO\ $9REF0 $9REF1 %9DD (9DD 3RUW 3RUW 3RUWV &0 &6 &7 '+ '/ 5(6(7 SRUWV WR &RUUHVSRQGLQJ 3LQV 7DEOH 9(6.- 3LQ ,2 %XIIHU 3RZHU 6XSSOLHV 3RZHU 6XSSO\ $9REF0 $9REF1 %9DD (9DD 3RUW 3RUW 3RUWV &' &0 &6 &7 '+ '/ 5(6(7 SRUWV WR &RUUHVSRQGLQJ 3LQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 /LVW RI 3LQ )XQFWLRQV 3RUW SLQV 3LQ 1DPH 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 6'$Note 2 6&/ Note 2 ,2 ,2 3XOOXS 5HVLVWRU $OWHUQDWH )XQFWLRQ 72+ 72+ 10, ,173 ,173 ,173 ,173 3URGXFWV $OO SURGXFWV ,2 $12 $12 7;' 5;' $6&. 7,72 7, 7,72 .* .- ,2 $OO SURGXFWV 1R Note 1 .* .- $OO SURGXFWV 1RWHV $Q RQFKLS SXOOXS UHVLVWRU FDQ EH SURYLGHG E\ D PDVN RSWLRQ RQO\ LQ WKH PDVN 520 YHUVLRQV 2QO\ LQ SURGXFWV ZLWK DQ ,& EXV 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ,QSXW 1R 3RUW ,QSXW SRUW $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, .- 1R Note ,2 ,2 3XOOXS 5HVLVWRU $OWHUQDWH )XQFWLRQ 6, 62 6&. 7,573.5 7,573.5 72573.5 6,$573.5 62$573.5 6&.$573.5 3URGXFWV $OO SURGXFWV ,2 $OO SURGXFWV ,2 573 573 573 573 573 573 6, 62 6&. 7, 7, 72 7, 7,72 .- $OO SURGXFWV 1RWH $Q LQWHUQDO SXOOXS UHVLVWRU FDQ EH SURYLGHG E\ D PDVN RSWLRQ RQO\ IRU WKH PDVN 520 YHUVLRQV 5HPDUN .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH 3 3 3 3 3 ,2 ,2 $OO SURGXFWV .* .- $OO SURGXFWV .* .- $OO SURGXFWV ,2 1R 3RUW &' ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV :$,7 &/.287 +/'$. +/'45 .- ,2 1R 3RUW &0 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV $OO SURGXFWV .- $OO SURGXFWV .- ,2 1R 3RUW &6 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV &6 &6 &6 &6 1RWH 2QO\ LQ WKH 3'< < DQG )< 5HPDUNV .* 9(6.* .- 9(6.- 7KH $ WR $ SLQV DUH QRW SURYLGHG LQ WKH 9(6.) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH 3&7 3&7 3&7 3&7 3&7 3&7 3&7 3&7 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ ,2 1R 3RUW '/ ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV ,2 1R 3RUW '+ ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV $ $ $ $ $ $ $ $ $' $' $' $' $' $' $' $' $' $' $' $' $' $' $' $' $OO SURGXFWV .- $67% 5' ,2 ,2 3XOOXS 5HVLVWRU 1R )XQFWLRQ 3RUW &7 ,2 SRUW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV $OWHUQDWH )XQFWLRQ :5 :5 $OO SURGXFWV .- $OO SURGXFWV .- .* .- .- 3URGXFWV $OO SURGXFWV 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 1RQSRUW SLQV ,2 2XWSXW 3XOOXS 5HVLVWRU 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $12 $12 $6&. $67% $9REF0 $9REF1 $9SS %9DD %9SS &/.287 &6 &6 &6 &6 (9DD (9SS +/'$. +/'54 ,& Note ,2 ,QSXW 3XOOXS 5HVLVWRU 1R )XQFWLRQ $QDORJ YROWDJH LQSXW IRU $' FRQYHUWHU $OWHUQDWH )XQFWLRQ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3URGXFWV $OO SURGXFWV .- 2XWSXW 3 3 .* .- ,QSXW 2XWSXW 2XWSXW 2XWSXW 3 3&7 3&0 3&6 3&6 3&6 3&6 $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV .* .- $OO SURGXFWV .* .- .* .- $OO SURGXFWV $OO SURGXFWV .- 2XWSXW ,QSXW 1R 1R 3RVLWLYH SRZHU VXSSO\ IRU H[WHUQDO *URXQG SRWHQWLDO IRU H[WHUQDO %XV KROG DFNQRZOHGJH RXWSXW %XV KROG UHTXHVW LQSXW 3&0 3&0 $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV ,QWHUQDOO\ FRQQHFWHG $OO SURGXFWV 1RWH 2QO\ LQ WKH PDVN 520 YHUVLRQV 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH ,173 ,173 ,173 ,173 ,173 ,173 ,173 .5 .5 .5 .5 .5 .5 .5 .5 10, 5' 5(*& 5(6(7 573 573 573 573 573 573 573 573 573 573 573 573 5;' 5;' 5;' ,2 ,QSXW 3XOOXS 5HVLVWRU $OWHUQDWH )XQFWLRQ 3 3 3 3 3$ 3$ 3$ 3URGXFWV $OO SURGXFWV ,QSXW 37,573 37,573 372573 36,$573 362$573 36&.$573 3$7;' 3$5;' $OO SURGXFWV ,QSXW 2XWSXW ,QSXW 2XWSXW 3 3&7 37,.5 37,.5 372.5 36,$.5 362$.5 36&.$.5 3 3 3 3 3 3 $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV .- ,QSXW 3 3$.5 36'$Note $OO SURGXFWV .- 1RWH 2QO\ LQ SURGXFWV ZLWK DQ , & EXV 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH 6&. 6&. 6&. 6&.$ 6&.$ 6&/Note 1 6&/Note 3 6'$Note 1 6'$Note 3 6, 6, 6, 6,$ 6,$ 62 62 62 62$ 62$ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, ,QSXW 3XOOXS 5HVLVWRU $OWHUQDWH )XQFWLRQ 3 3$ 3 3573.5 3$ 3 37;' 3 35;' 3 3$ 3 3573.5 3$ 3 3$ 3 3573.5 3$ 372 3 372 3573.5 3$72 3$ 3$72 3$ 3 3 3 372 3573.5 3$72 3URGXFWV $OO SURGXFWV .- $OO SURGXFWV .* .- $OO SURGXFWV .- $OO SURGXFWV .- $OO SURGXFWV .- $OO SURGXFWV .* .- $OO SURGXFWV .- $OO SURGXFWV .* .- $OO SURGXFWV .* .- .- $OO SURGXFWV 1RWHV 2QO\ LQ SURGXFWV ZLWK DQ , & EXV $Q RQFKLS SXOOXS UHVLVWRU FDQ EH SURYLGHG E\ D PDVN RSWLRQ RQO\ LQ WKH PDVN 520 DQG ,& EXV YHUVLRQV 2QO\ LQ WKH 3'< < DQG )< 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 1DPH 72 72 72 72 72 72 72 72 72+ 72+ 7;' 7;' 7;' 9DD 9PP 9SS :$,7 :5 :5 ; ; ;7 ;7 ,QSXW ,QSXW 1R 1R 1R 1R &RQQHFWLQJ UHVRQDWRU IRU VXEFORFN ,QSXW 2XWSXW 1R 1R 2XWSXW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 6WDWXV 7KH DGGUHVV EXV EHFRPHV XQGHILQHG GXULQJ DFFHVVHV WR WKH LQWHUQDO 5$0 DQG 520 7KH GDWD EXV JRHV LQWR WKH KLJKLPSHGDQFH VWDWH ZLWKRXW GDWD RXWSXW 7KH H[WHUQDO EXV FRQWURO VLJQDO EHFRPHV LQDFWLYH 'XULQJ SHULSKHUDO ,2 DFFHVV WKH DGGUHVV EXV RXWSXWV WKH DGGUHVVHV RI WKH RQFKLS SHULSKHUDO ,2V WKDW DUH DFFHVVHG 7KH GDWD EXV JRHV LQWR WKH KLJKLPSHGDQFH VWDWH ZLWKRXW GDWD RXWSXW 7KH H[WHUQDO EXV FRQWURO VLJQDO EHFRPHV LQDFWLYH 7DEOH 3LQ 2SHUDWLRQ 6WDWXV LQ 2SHUDWLRQ 0RGHV RI 9(6.) 2SHUDWLQJ 6WDWXV 3LQ $' WR $' 3'/ WR 3'/ :$,7 3&0 &/.287 3&0 &6 &6 3&6 3&6 :5 :5 3&7 3&7 5' 3&7 $67% 3&7 +/'$. 3&0 +/'54 3&0 +L= +L= +L= +L= +L= +L= +L= +L= +L= 8QGHILQHG 2SHUDWLQJ + + + + 2SHUDWLQJ 2SHUDWLQJ 5HVHWNote 1 +$/7 0RGH ,'/( 0RGH 6723 0RGH +L= / + + + + + ,GOH 6WDWHNote 2 %XV +ROG +HOG 2SHUDWLQJ +HOG + + + + +L= 2SHUDWLQJ +L= +L= +L= +L= / 2SHUDWLQJ 1RWHV 6LQFH WKH EXV FRQWURO SLQ LV DOVR XVHG DV D SRUW SLQ LW LV LQLWLDOL]HG WR WKH SRUW PRGH LQSXW DIWHU UHVHW 7KH SLQ VWDWXVHV LQ WKH LGOH VWDWH LQVHUWHG DIWHU WKH 7 VWDWH DUH OLVWHG 5HPDUN +L= +LJK LPSHGDQFH + / +LJKOHYHO RXWSXW /RZOHYHO RXWSXW ,QSXW ZLWKRXW VDPSOLQJ LQSXW DFNQRZOHGJPHQW QRW SRVVLEOH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 7DEOH 3LQ 2SHUDWLRQ 6WDWXV LQ 2SHUDWLRQ 0RGHV RI 9(6.* 2SHUDWLQJ 6WDWXV 3LQ $' WR $' 3'/ WR 3'/ $ WR $ 3 WR 3 $ WR $ 3'+ WR 3'+ :$,7 3&0 &/.287 3&0 &6 &6 3&6 3&6 :5 :5 3&7 3&7 5' 3&7 $67% 3&7 +/'$. 3&0 +/'54 3&0 +L= +L= +L= +L= +L= +L= +L= +L= +L= +L= +L= 1RWH 8QGHILQHG Note 4 5HVHWNote 1 +$/7 0RGH ,'/( 0RGH 6723 0RGH +L= +L= +L= / + + + + + ,GOH 6WDWHNote 2 %XV +ROG +HOG +HOG +HOG 2SHUDWLQJ +HOG + + + + +L= +L= +L= 2SHUDWLQJ +L= +L= +L= +L= / 2SHUDWLQJ 8QGHILQHG 2SHUDWLQJ + + + + 2SHUDWLQJ 2SHUDWLQJ 1RWHV 6LQFH WKH EXV FRQWURO SLQ LV DOVR XVHG DV D SRUW SLQ LW LV LQLWLDOL]HG WR WKH SRUW PRGH LQSXW DIWHU UHVHW 7KH SLQ VWDWXVHV LQ WKH LGOH VWDWH LQVHUWHG DIWHU WKH 7 VWDWH LQ WKH PXOWLSOH[ EXV PRGH DQG DIWHU WKH 7 VWDWH LQ WKH VHSDUDWH EXV PRGH DUH OLVWHG ,Q VHSDUDWH EXV PRGH +L= ,Q PXOWLSOH[ EXV PRGH 8QGHILQHG 2QO\ LQ VHSDUDWH EXV PRGH 5HPDUN +L= +LJK LPSHGDQFH + / +LJKOHYHO RXWSXW /RZOHYHO RXWSXW ,QSXW ZLWKRXW VDPSOLQJ LQSXW DFNQRZOHGJPHQW QRW SRVVLEOH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 7DEOH 3LQ 2SHUDWLRQ 6WDWXV LQ 2SHUDWLRQ 0RGHV RI 9(6.- 2SHUDWLQJ 6WDWXV 3LQ $' WR $' 3'/ WR 3'/ $ WR $ 3 WR 3 $ WR $ 3'+ WR 3'+ :$,7 3&0 &/.287 3&0 &6 WR &6 3&6 WR 3&6 :5 :5 3&7 3&7 5' 3&7 $67% 3&7 +/'$. 3&0 +/'54 3&0 +L= +L= +L= +L= +L= +L= +L= +L= +L= +L= +L= 1RWH 8QGHILQHG Note 4 5HVHWNote 1 +$/7 0RGH ,'/( 0RGH 6723 0RGH +L= +L= +L= / + + + + + ,GOH 6WDWHNote 2 %XV +ROG +HOG +HOG +HOG 2SHUDWLQJ +HOG + + + + +L= +L= +L= 2SHUDWLQJ +L= +L= +L= +L= / 2SHUDWLQJ 8QGHILQHG 2SHUDWLQJ + + + + 2SHUDWLQJ 2SHUDWLQJ 1RWHV 6LQFH WKH EXV FRQWURO SLQ LV DOVR XVHG DV D SRUW SLQ LW LV LQLWLDOL]HG WR WKH SRUW PRGH LQSXW DIWHU UHVHW 7KH SLQ VWDWXVHV LQ WKH LGOH VWDWH LQVHUWHG DIWHU WKH 7 VWDWH LQ WKH PXOWLSOH[ EXV PRGH DQG DIWHU WKH 7 VWDWH LQ WKH VHSDUDWH EXV PRGH DUH OLVWHG ,Q VHSDUDWH EXV PRGH +L= ,Q PXOWLSOH[ EXV PRGH 8QGHILQHG 2QO\ LQ VHSDUDWH EXV PRGH 5HPDUN +L= +LJK LPSHGDQFH + / +LJKOHYHO RXWSXW /RZOHYHO RXWSXW ,QSXW ZLWKRXW VDPSOLQJ LQSXW DFNQRZOHGJPHQW QRW SRVVLEOH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ ,2 &LUFXLWV DQG 5HFRPPHQGHG &RQQHFWLRQ RI 8QXVHG 3LQV 3LQ 3 3 3 3 WR 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 WR 3 3 3 3 3 3 3 3 3 3 3 3 WR 3 3 WR 3 6'$ 6&/ 6, 62 6&. 7,573.5 7,573.5 72573.5 6,$573.5 62$573.5 6&.$573.5 573 WR 573 6, 62 6&. 7, 7, 72 7, 7,72 $1, WR $1, $1, WR $1, Note $OWHUQDWH )XQFWLRQ 72+ 72+ 10, ,173 WR ,173 $12 $12 7;' 5;' $6&. 7,72 7, 7,72 ,2 &LUFXLW 7\SH $ 5HFRPPHQGHG &RQQHFWLRQ ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR (9DD RU (9SS YLD D UHVLVWRU 2XWSXW /HDYH RSHQ 3URGXFW $OO SURGXFWV : % ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR $9REF1 RU $9SS YLD D UHVLVWRU 2XWSXW /HDYH RSHQ ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR (9DD RU (9SS YLD D UHVLVWRU 2XWSXW /HDYH RSHQ .* .- $ : $OO SURGXFWV % $( .* .- $OO SURGXFWV Note : ( ) $ $OO SURGXFWV $OO SURGXFWV $ $ : ( ) : .- $ : % & &RQQHFW WR $9REF0 RU $9SS $OO SURGXFWV .- 1RWH 2QO\ LQ SURGXFWV ZLWK DQ , & EXV 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3&' WR 3&' 3&0 3&0 3&0 3&0 3&0 3&0 3&6 3&6 3&6 3&6 3&6 WR 3&6 3&7 3&7 3&7 3&7 3&7 3&7 3&7 3&7 $67% 5' :5 :5 .- $OO SURGXFWV .- $OO SURGXFWV .- $OO SURGXFWV .* .- .- 'LUHFWO\ FRQQHFW WR 9DD 'LUHFWO\ FRQQHFW WR 9DD $OO SURGXFWV .* .- $OO SURGXFWV &6 &6 &6 &6 $OO SURGXFWV :$,7 &/.287 +/'$. +/'54 .- $OO SURGXFWV .- $OWHUQDWH )XQFWLRQ 5;'6'$Note 7;'6&/ Note ,2 &LUFXLW 7\SH ) 5HFRPPHQGHG &RQQHFWLRQ ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR (9DD RU (9SS YLD D UHVLVWRU 2XWSXW /HDYH RSHQ 3URGXFW .- $7;'.5 $5;'.5 $7,72 $7, $7,72 $7, $7,72 $6, $62 $6&. $6,$ $62$ $6&.$ $,173 $,173 $,173 $ $OO SURGXFWV .* .- : $ : $ : ( ) : ( ) : $ ,QSXW ,QGHSHQGHQWO\ FRQQHFW WR %9DD RU %9SS YLD D UHVLVWRU )RU WKH 9(6.) LQGHSHQGHQWO\ FRQQHFW WR (9DD RU (9SS YLD D UHVLVWRU 2XWSXW /HDYH RSHQ .- $OO SURGXFWV $OO SURGXFWV .* .- $OO SURGXFWV 3'/ WR 3'/ $' WR $' 3'+ WR 3'+ 3'+ 3'+ $9REF0 $9REF1 $9SS $ WR $ $ $ 1RWH 2QO\ LQ WKH 3'< < DQG )< 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ %9DD %9SS (9DD (9SS ,& Note 1 $OWHUQDWH )XQFWLRQ ,2 &LUFXLW 7\SH 5HFRPPHQGHG &RQQHFWLRQ 'LUHFWO\ FRQQHFW WR (9SS RU 9SS RU SXOO GRZQ ZLWK D N UHVLVWRU 'LUHFWO\ FRQQHFW WR (9SS RU 9SS RU SXOO GRZQ ZLWK D N UHVLVWRU 'LUHFWO\ FRQQHFW WR 9SS /HDYH RSHQ 7DUJHW 3URGXFW .* .- .* .- $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV $OO SURGXFWV 5(6(7 9PP Note 2 9DD 9SS ; ; ;7 ;7 1RWHV 2QO\ LQ SURGXFWV ZLWK D PDVN 520 2QO\ LQ SURGXFWV ZLWK IODVK PHPRU\ 5HPDUN .* 9(6.* .- 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 3LQ ,2 &LUFXLWV Type 2 Type 8-A Pullup enable VDD IN Data P-ch IN/OUT Schmitt-triggered input with hysteresis characteristics Output disable N-ch VDD P-ch Type 5 VDD Data Type 9-C P-ch P-ch IN/OUT IN N-ch + - Comparator Output disable N-ch AVREF0 (threshold voltage) Input enable Input enable Type 5-A VDD Type 10-A Pullup enable VDD Data IN/OUT P-ch VDD P-ch Pullup enable Data P-ch VDD P-ch Output disable Input enable Type 5-W Pullup enable N-ch Open drain Output disable IN/OUT N-ch VDD P-ch VDD Type 10-E Pullup enable VDD Data P-ch VDD P-ch Data P-ch IN/OUT Open drain Output disable IN/OUT N-ch Output disable N-ch Input enable Input enable 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3,1 )81&7,216 Type 10-F Pullup enable VDD Data Open drain Output disable P-ch IN/OUT N-ch RD Input enable Type 12-B Pullup enable AVREF1 Data Output disable P-ch IN/OUT N-ch AVSS AVREF1 P-ch Type 16 Feedback cut-off P-ch P-ch VDD P-ch Data Output disable VSS VDD Type 13-B Mask option IN/OUT N-ch VDD Medium-voltage input buffer Input enable P-ch Analog output voltage N-ch XT1 XT2 Type 13-AE VDD Mask option Data Output disable N-ch VSS Input enable IN/OUT 5HPDUN 5HDG 9'' DV (9'' RU %9'' $OVR UHDG 966 DV (966 RU %966 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 7KH &38 RI WKH 9(6.) 9(6.* DQG 9(6.- LV EDVHG RQ WKH 5,6& DUFKLWHFWXUH DQG H[HFXWHV PRVW LQVWUXFWLRQV LQ RQH FORFN F\FOH E\ XVLQJ VWDJH SLSHOLQH FRQWURO )HDWXUHV 1XPEHU RI LQVWUXFWLRQV QV # 0+] RSHUDWLRQ WR 9 XVLQJ UHJXODWRU QV # 0+] RSHUDWLRQ WR 9 QRW XVLQJ UHJXODWRU 0HPRU\ VSDFH 3URJUDP SK\VLFDO DGGUHVV VSDFH 0% OLQHDU 'DWD ORJLFDO DGGUHVV VSDFH *% OLQHDU 0% 0%7RWDO RI EORFNV 9(6.* 0% 0% 0% 0%7RWDO RI EORFNV 9(6.- *HQHUDOSXUSRVH UHJLVWHUV ELWV x ,QWHUQDO ELW DUFKLWHFWXUH VWDJH SLSHOLQH FRQWURO 0XOWLSO\GLYLGH LQVWUXFWLRQV 6DWXUDWHG RSHUDWLRQ LQVWUXFWLRQV ELW VKLIW LQVWUXFWLRQ FORFN /RDGVWRUH LQVWUXFWLRQ ZLWK ORQJVKRUW IRUPDW )RXU W\SHV RI ELW PDQLSXODWLRQ LQVWUXFWLRQV * 6(7 * &/5 * 127 * 767 * 0HPRU\ EORFN GLYLVLRQ IXQFWLRQ 0% .%7RWDO RI EORFNV 9(6.) 0LQLPXP LQVWUXFWLRQ H[HFXWLRQ WLPH QV # 0+] RSHUDWLRQ WR 9 QRW XVLQJ UHJXODWRU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 &38 5HJLVWHU 6HW 7KH &38 UHJLVWHUV RI WKH 9(6.) 9(6.* DQG 9(6.- FDQ EH FODVVLILHG LQWR WZR FDWHJRULHV D JHQHUDOSXUSRVH SURJUDP UHJLVWHU VHW DQG D GHGLFDWHG V\VWHP UHJLVWHU VHW $OO WKH UHJLVWHUV KDYH ELW ZLGWK )RU GHWDLOV UHIHU WR WKH 9(6 $UFKLWHFWXUH 8VHU(c)V 0DQXDO 3URJUDP UHJLVWHU VHW 31 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 (Element pointer (EP)) (Link pointer (LP)) CTBP DBPC DBPSW CTPC CTPSW PSW (Stack pointer (SP)) (Global pointer (GP)) (Text pointer (TP)) ECR FEPC FEPSW 0 (Zero register) (Assembler-reserved register) 31 EIPC EIPSW 6\VWHP UHJLVWHU VHW 0 (Interrupt status saving register) (Interrupt status saving register) (NMI status saving register) (NMI status saving register) (Interrupt source register) (Program status word) (CALLT execution status saving register) (CALLT execution status saving register) (Exception/debug trap status saving register) (Exception/debug trap status saving register) (CALLT base pointer) 31 PC (Program counter) 0 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 3URJUDP UHJLVWHU VHW 7KH SURJUDP UHJLVWHU VHW LQFOXGHV JHQHUDOSXUSRVH UHJLVWHUV DQG D SURJUDP FRXQWHU *HQHUDOSXUSRVH UHJLVWHUV U WR U 7KLUW\WZR JHQHUDOSXUSRVH UHJLVWHUV U WR U DUH DYDLODEOH $OO RI WKHVH UHJLVWHUV FDQ EH XVHG DV D GDWD YDULDEOH RU DGGUHVV YDULDEOH +RZHYHU U DQG U DUH LPSOLFLWO\ XVHG E\ LQVWUXFWLRQV DQG FDUH PXVW EH H[HUFLVHG ZKHQ XVLQJ WKHVH UHJLVWHUV U DOZD\V KROGV DQG LV XVHG IRU RSHUDWLRQV WKDW XVH DQG RIIVHW DGGUHVVLQJ U LV XVHG DV D EDVH SRLQWHU ZKHQ SHUIRUPLQJ PHPRU\ DFFHVV ZLWK WKH 6/' DQG 667 LQVWUXFWLRQV $OVR U U WR U DQG U DUH LPSOLFLWO\ XVHG E\ WKH DVVHPEOHU DQG & FRPSLOHU 7KHUHIRUH EHIRUH XVLQJ WKHVH UHJLVWHUV WKHLU FRQWHQWV PXVW EH VDYHG VR WKDW WKH\ DUH QRW ORVW DQG WKH\ PXVW EH UHVWRUHG WR WKH UHJLVWHUV DIWHU WKH UHJLVWHUV KDYH EHHQ XVHG 7KHUH DUH FDVHV ZKHQ U LV XVHG E\ WKH UHDOWLPH 26 ,I U LV QRW XVHG E\ WKH UHDOWLPH 26 U FDQ EH XVHG DV D YDULDEOH UHJLVWHU 7DEOH 3URJUDP 5HJLVWHUV 1DPH U U U U U U U WR U U U 3& 8VDJH =HUR UHJLVWHU $VVHPEOHUUHVHUYHG UHJLVWHU $OZD\V KROGV :RUNLQJ UHJLVWHU IRU JHQHUDWLQJ ELW LPPHGLDWH 2SHUDWLRQ $GGUHVVGDWD YDULDEOH UHJLVWHU ZKHQ U LV QRW XVHG E\ WKH UHDOWLPH 26 WR EH XVHG 6WDFN SRLQWHU *OREDO SRLQWHU 7H[W SRLQWHU $GGUHVVGDWD YDULDEOH UHJLVWHU (OHPHQW SRLQWHU /LQN SRLQWHU 3URJUDP FRXQWHU %DVH SRLQWHU ZKHQ PHPRU\ LV DFFHVVHG 8VHG E\ FRPSLOHU ZKHQ FDOOLQJ IXQFWLRQ +ROGV LQVWUXFWLRQ DGGUHVV GXULQJ SURJUDP H[HFXWLRQ 8VHG WR JHQHUDWH VWDFN IUDPH ZKHQ IXQFWLRQ LV FDOOHG 8VHG WR DFFHVV JOREDO YDULDEOH LQ GDWD DUHD 5HJLVWHU WR LQGLFDWH WKH VWDUW RI WKH WH[W DUHD DUHD IRU SODFLQJ SURJUDP FRGH 3URJUDP FRXQWHU 3& 7KLV UHJLVWHU KROGV WKH DGGUHVV RI WKH LQVWUXFWLRQ XQGHU H[HFXWLRQ 7KH ORZHU ELWV RI WKLV UHJLVWHU DUH YDOLG DQG ELWV WR DUH IL[HG WR ,I D FDUU\ RFFXUV IURP ELW WR ELW LW LV LJQRUHG %LW LV IL[HG WR DQG EUDQFKLQJ WR DQ RGG DGGUHVV FDQQRW EH SHUIRUPHG 31 PC Fixed to 0 26 25 Instruction address under execution 10 0 After reset 00000000H 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 6\VWHP UHJLVWHU VHW 6\VWHP UHJLVWHUV FRQWURO WKH VWDWXV RI WKH &38 DQG KROG LQWHUUXSW LQIRUPDWLRQ 5HDG IURP DQG ZULWH WR V\VWHP UHJLVWHUV DUH SHUIRUPHG E\ VHWWLQJ WKH V\VWHP UHJLVWHU QXPEHUV VKRZQ EHORZ ZLWK WKH V\VWHP UHJLVWHU ORDGVWRUH LQVWUXFWLRQV /'65 6765 LQVWUXFWLRQV 7DEOH 6\VWHP 5HJLVWHU 1XPEHUV 6\VWHP 5HJLVWHU 1R 6\VWHP 5HJLVWHU 1DPH 2SHUDQG 6SHFLILFDWLRQ (QDEOHG /'65 ,QVWUXFWLRQ ,QWHUUXSW VWDWXV VDYLQJ UHJLVWHU (,3& Note 1 6765 ,QVWUXFWLRQ ,QWHUUXSW VWDWXV VDYLQJ UHJLVWHU (,36: 10, VWDWXV VDYLQJ UHJLVWHU )(3& Note 1 Note 1 10, VWDWXV VDYLQJ UHJLVWHU )(36: ,QWHUUXSW VRXUFH UHJLVWHU (&5 3URJUDP VWDWXV ZRUG 36: Note 1 5HVHUYHG QXPEHUV IRU IXWXUH IXQFWLRQ H[SDQVLRQ 7KH RSHUDWLRQ LV QRW JXDUDQWHHG LI DFFHVVHG &$//7 H[HFXWLRQ VWDWXV VDYLQJ UHJLVWHU &73& &$//7 H[HFXWLRQ VWDWXV VDYLQJ UHJLVWHU &736: ([FHSWLRQGHEXJ WUDS VWDWXV VDYLQJ UHJLVWHU '%3& ([FHSWLRQGHEXJ WUDS VWDWXV VDYLQJ UHJLVWHU '%36: &$//7 EDVH SRLQWHU &7%3 5HVHUYHG QXPEHUV IRU IXWXUH IXQFWLRQ H[SDQVLRQ 7KH RSHUDWLRQ LV QRW JXDUDQWHHG LI DFFHVVHG Note 2 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 ,QWHUUXSW VWDWXV VDYLQJ UHJLVWHUV (,3& (,36: 7KHUH DUH WZR LQWHUUXSW VWDWXV VDYLQJ UHJLVWHUV (,3& DQG (,36: 8SRQ RFFXUUHQFH RI D VRIWZDUH H[FHSWLRQ RU D PDVNDEOH LQWHUUXSW WKH FRQWHQWV RI WKH SURJUDP FRXQWHU 3& DUH VDYHG WR (,3& DQG WKH FRQWHQWV RI WKH SURJUDP VWDWXV ZRUG 36: DUH VDYHG WR (,36: XSRQ RFFXUUHQFH RI D QRQPDVNDEOH LQWHUUXSW 10, )(36: 7KH DGGUHVV RI WKH QH[W LQVWUXFWLRQ IROORZLQJ WKH LQVWUXFWLRQ H[HFXWHG ZKHQ D VRIWZDUH H[FHSWLRQ RU PDVNDEOH LQWHUUXSW RFFXUV LV VDYHG WR (,3& H[FHSW IRU VRPH LQVWUXFWLRQV UHIHU WR 3HULRG LQ :KLFK ,QWHUUXSWV $UH 1RW $FNQRZOHGJHG E\ &38 7KH FXUUHQW 36: FRQWHQWV DUH VDYHG WR (,36: 6LQFH WKHUH LV RQO\ RQH VHW RI LQWHUUXSW VWDWXV VDYLQJ UHJLVWHUV WKH FRQWHQWV RI WKHVH UHJLVWHUV PXVW EH VDYHG E\ WKH SURJUDP ZKHQ PXOWLSOH LQWHUUXSW VHUYLFLQJ LV HQDEOHG %LWV WR RI (,3& DQG ELWV WR RI (,36: DUH UHVHUYHG IL[HG WR IRU IXWXUH IXQFWLRQ H[SDQVLRQ :KHQ WKH 5(7, LQVWUXFWLRQ LV H[HFXWHG WKH YDOXHV LQ (,3& DQG (,36: DUH UHVWRUHG WR WKH 3& DQG 36: UHVSHFWLYHO\ WKH FRQWHQWV DUH VDYHG WR WKH 10, VWDWXV VDYLQJ UHJLVWHUV )(3& 31 EIPC 26 25 (PC contents saved) 0 After reset 0xxxxxxxH (x: Undefined) 87 0 After reset 000000xxH (x: Undefined) 000000 31 EIPSW 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (PSW contents saved) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 10, VWDWXV VDYLQJ UHJLVWHUV )(3& )(36: 7KHUH DUH WZR 10, VWDWXV VDYLQJ UHJLVWHUV )(3& DQG )(36: 8SRQ RFFXUUHQFH RI D QRQPDVNDEOH LQWHUUXSW 10, WKH FRQWHQWV RI WKH SURJUDP FRXQWHU 3& DUH VDYHG WR )(3& DQG WKH FRQWHQWV RI WKH SURJUDP VWDWXV ZRUG 36: DUH VDYHG WR )(36: 7KH DGGUHVV RI WKH QH[W LQVWUXFWLRQ IROORZLQJ WKH LQVWUXFWLRQ H[HFXWHG ZKHQ D QRQPDVNDEOH LQWHUUXSW RFFXUV LV VDYHG WR )(3& H[FHSW IRU VRPH LQVWUXFWLRQV 7KH FXUUHQW 36: FRQWHQWV DUH VDYHG WR )(36: 6LQFH WKHUH LV RQO\ RQH VHW RI 10, VWDWXV VDYLQJ UHJLVWHUV WKH FRQWHQWV RI WKHVH UHJLVWHUV PXVW EH VDYHG E\ WKH SURJUDP ZKHQ PXOWLSOH LQWHUUXSW VHUYLFLQJ LV SHUIRUPHG %LWV WR RI )(3& DQG ELWV WR RI )(36: DUH UHVHUYHG IL[HG WR IRU IXWXUH IXQFWLRQ H[SDQVLRQ 31 FEPC 26 25 (PC contents) 0 After reset 0xxxxxxxH (x: Undefined) 87 (PSW contents) 0 After reset 000000xxH (x: Undefined) 000000 31 FEPSW 000000000000000000000000 ,QWHUUXSW VRXUFH UHJLVWHU (&5 8SRQ RFFXUUHQFH RI DQ LQWHUUXSW RU DQ H[FHSWLRQ WKH LQWHUUXSW VRXUFH UHJLVWHU (&5 KROGV WKH VRXUFH RI DQ LQWHUUXSW RU DQ H[FHSWLRQ 7KH YDOXH KHOG E\ (&5 LV WKH H[FHSWLRQ FRGH FRGHG IRU HDFK LQWHUUXSW VRXUFH 7KLV UHJLVWHU LV D UHDGRQO\ UHJLVWHU DQG WKXV GDWD FDQQRW EH ZULWWHQ WR LW XVLQJ WKH /'65 LQVWUXFWLRQ 31 ECR FECC 16 15 EICC 0 After reset 00000000H %LW SRVLWLRQ WR WR %LW QDPH )(&& (,&& 'HVFULSWLRQ 1RQPDVNDEOH LQWHUUXSW 10, H[FHSWLRQ FRGH ([FHSWLRQ PDVNDEOH LQWHUUXSW H[FHSWLRQ FRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 3URJUDP VWDWXV ZRUG 36: 7KH SURJUDP VWDWXV ZRUG 36: LV D FROOHFWLRQ RI IODJV WKDW LQGLFDWH WKH SURJUDP VWDWXV LQVWUXFWLRQ H[HFXWLRQ UHVXOW DQG WKH &38 VWDWXV :KHQ WKH FRQWHQWV RI WKLV UHJLVWHU DUH FKDQJHG XVLQJ WKH /'65 LQVWUXFWLRQ WKH QHZ FRQWHQWV EHFRPH YDOLG LPPHGLDWHO\ IROORZLQJ FRPSOHWLRQ RI /'65 LQVWUXFWLRQ H[HFXWLRQ ,QWHUUXSW UHTXHVW DFNQRZOHGJPHQW LV KHOG SHQGLQJ ZKLOH D ZULWH WR WKH 36: LV EHLQJ H[HFXWHG E\ WKH /'65 LQVWUXFWLRQ %LWV WR DUH UHVHUYHG IL[HG WR IRU IXWXUH IXQFWLRQ H[SDQVLRQ 31 PSW RFU 876543210 NP EP ID SAT CY OV S Z After reset 00000020H %LW SRVLWLRQ WR )ODJ QDPH 5)8 13 5HVHUYHG ILHOG )L[HG WR 'HVFULSWLRQ ,QGLFDWHV WKDW QRQPDVNDEOH LQWHUUXSW 10, VHUYLFLQJ LV LQ SURJUHVV 7KLV IODJ LV VHW WR ZKHQ DQ 10, UHTXHVW LV DFNQRZOHGJHG DQG GLVDEOHV PXOWLSOH LQWHUUXSWV 10, VHUYLFLQJ QRW LQ SURJUHVV 10, VHUYLFLQJ LQ SURJUHVV ,QGLFDWHV WKDW H[FHSWLRQ SURFHVVLQJ LV LQ SURJUHVV 7KLV IODJ LV VHW WR ZKHQ DQ H[FHSWLRQ RFFXUV 0RUHRYHU LQWHUUXSW UHTXHVWV FDQ EH DFNQRZOHGJHG HYHQ ZKHQ WKLV ELW LV VHW ([FHSWLRQ SURFHVVLQJ QRW LQ SURJUHVV ([FHSWLRQ SURFHVVLQJ LQ SURJUHVV ,QGLFDWHV ZKHWKHU PDVNDEOH LQWHUUXSW UHTXHVW DFNQRZOHGJPHQW LV HQDEOHG ,QWHUUXSW HQDEOHG ,QWHUUXSW GLVDEOHG ,QGLFDWHV WKDW WKH UHVXOW RI H[HFXWLQJ D VDWXUDWHG RSHUDWLRQ LQVWUXFWLRQ KDV RYHUIORZHG DQG WKDW WKH FDOFXODWLRQ UHVXOW LV VDWXUDWHG 6LQFH WKLV LV D FXPXODWLYH IODJ LW LV VHW WR ZKHQ WKH UHVXOW RI D VDWXUDWHG RSHUDWLRQ LQVWUXFWLRQ EHFRPHV VDWXUDWHG DQG LW LV QRW FOHDUHG WR HYHQ LI WKH RSHUDWLRQ UHVXOWV RI VXFFHVVLYH LQVWUXFWLRQV GR QRW EHFRPH VDWXUDWHG 7KLV IODJ LV QHLWKHU VHW QRU FOHDUHG ZKHQ DULWKPHWLF RSHUDWLRQ LQVWUXFWLRQV DUH H[HFXWHG 1RW VDWXUDWHG 6DWXUDWHG ,QGLFDWHV ZKHWKHU FDUU\ RU ERUURZ RFFXUUHG DV WKH UHVXOW RI DQ RSHUDWLRQ 1R FDUU\ RU ERUURZ RFFXUUHG &DUU\ RU ERUURZ RFFXUUHG ,QGLFDWHV ZKHWKHU RYHUIORZ RFFXUUHG GXULQJ DQ RSHUDWLRQ 1R RYHUIORZ RFFXUUHG 2YHUIORZ RFFXUUHG ,QGLFDWHV ZKHWKHU WKH UHVXOW RI DQ RSHUDWLRQ LV QHJDWLYH 2SHUDWLRQ UHVXOW LV SRVLWLYH RU 2SHUDWLRQ UHVXOW LV QHJDWLYH ,QGLFDWHV ZKHWKHU RSHUDWLRQ UHVXOW LV 2SHUDWLRQ UHVXOW LV QRW 2SHUDWLRQ UHVXOW LV (3 ,' 6$7Note &< 29Note 6Note = 5HPDUN 1RWH LV H[SODLQHG RQ WKH IROORZLQJ SDJH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 1RWH 'XULQJ VDWXUDWHG RSHUDWLRQ WKH VDWXUDWHG RSHUDWLRQ UHVXOWV DUH GHWHUPLQHG E\ WKH FRQWHQWV RI WKH 29 IODJ DQG 6 IODJ 7KH 6$7 IODJ LV VHW WR RQO\ ZKHQ WKH 29 IODJ LV VHW WR GXULQJ VDWXUDWHG RSHUDWLRQ 2SHUDWLRQ UHVXOW VWDWXV 6$7 0D[LPXP SRVLWLYH YDOXH H[FHHGHG 0D[LPXP QHJDWLYH YDOXH H[FHHGHG 3RVLWLYH PD[LPXP YDOXH QRW H[FHHGHG 1HJDWLYH PD[LPXP YDOXH QRW H[FHHGHG )ODJ VWDWXV 29 6 6DWXUDWHG RSHUDWLRQ UHVXOW )))))))+ + $FWXDO RSHUDWLRQ UHVXOW +ROGV YDOXH EHIRUH RSHUDWLRQ &$//7 H[HFXWLRQ VWDWXV VDYLQJ UHJLVWHUV &73& &736: 7KHUH DUH WZR &$//7 H[HFXWLRQ VWDWXV VDYLQJ UHJLVWHUV &73& DQG &736: :KHQ WKH &$//7 LQVWUXFWLRQ LV H[HFXWHG WKH FRQWHQWV RI WKH SURJUDP FRXQWHU 3& DUH VDYHG WR &73& DQG WKH SURJUDP VWDWXV ZRUG 36: FRQWHQWV DUH VDYHG WR &736: 7KH FRQWHQWV VDYHG WR &73& FRQVLVW RI WKH DGGUHVV RI WKH QH[W LQVWUXFWLRQ DIWHU WKH &$//7 LQVWUXFWLRQ 7KH FXUUHQW 36: FRQWHQWV DUH VDYHG WR &736: %LWV WR &73& DQG ELWV WR RI &736: DUH UHVHUYHG IL[HG WR IRU IXWXUH IXQFWLRQ H[SDQVLRQ 31 CTPC 26 25 (PC contents) 0 After reset 0xxxxxxxH (x: Undefined) 87 (PSW contents) 0 After reset 000000xxH (x: Undefined) 000000 31 CTPSW 000000000000000000000000 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 ([FHSWLRQGHEXJ WUDS VWDWXV VDYLQJ UHJLVWHUV '%3& '%36: 7KHUH DUH WZR H[FHSWLRQGHEXJ WUDS VWDWXV VDYLQJ UHJLVWHUV '%3& DQG '%36: 8SRQ RFFXUUHQFH RI DQ H[FHSWLRQ WUDS RU GHEXJ WUDS WKH FRQWHQWV RI WKH SURJUDP FRXQWHU 3& DUH VDYHG WR '%3& DQG WKH SURJUDP VWDWXV ZRUG 36: FRQWHQWV DUH VDYHG WR '%36: 7KH FRQWHQWV VDYHG WR '%3& FRQVLVW RI WKH DGGUHVV RI WKH QH[W LQVWUXFWLRQ DIWHU WKH LQVWUXFWLRQ H[HFXWHG ZKHQ DQ H[FHSWLRQ WUDS RU GHEXJ WUDS RFFXUV 7KH FXUUHQW 36: FRQWHQWV DUH VDYHG WR '%36: %LWV WR RI '%3& DQG ELWV WR RI '%36: DUH UHVHUYHG IL[HG WR IRU IXWXUH IXQFWLRQ H[SDQVLRQ 31 DBPC 26 25 (PC contents) 0 After reset 0xxxxxxxH (x: Undefined) 87 (PSW contents) 0 After reset 000000xxH (x: Undefined) 000000 31 DBPSW 000000000000000000000000 &$//7 EDVH SRLQWHU &7%3 7KH &$//7 EDVH SRLQWHU &7%3 LV XVHG WR VSHFLI\ WDEOH DGGUHVVHV DQG JHQHUDWH WDUJHW DGGUHVVHV ELW LV IL[HG WR %LWV WR DUH UHVHUYHG IL[HG WR IRU IXWXUH IXQFWLRQ H[SDQVLRQ 31 CTBP 26 25 (Base address) 0 0 After reset 0xxxxxxxH (x: Undefined) 000000 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 2SHUDWLRQ 0RGHV 7KH 9(6.) 9(6.* DQG 9(6.- KDYH WKH IROORZLQJ RSHUDWLQJ PRGHV 1RUPDO RSHUDWLQJ PRGH $IWHU WKH V\VWHP KDV EHHQ UHOHDVHG IURP WKH UHVHW VWDWH WKH SLQV UHODWHG WR WKH EXV LQWHUIDFH DUH VHW WR WKH SRUW PRGH H[HFXWLRQ EUDQFKHV WR WKH UHVHW HQWU\ DGGUHVV RI WKH LQWHUQDO 520 DQG LQVWUXFWLRQ SURFHVVLQJ LV VWDUWHG )ODVK PHPRU\ SURJUDPPLQJ PRGH 3') )< 9(6.) 3') )< 9(6.* 3') )< 9(6.- 7KH LQWHUQDO IODVK PHPRU\ FDQ EH ZULWWHQ RU HUDVHG ZKHQ 9 9 LV DSSOLHG WR WKH 933 SLQ 9PP 9 9DD 2SHUDWLQJ 0RGH 1RUPDO RSHUDWLRQ PRGH )ODVK PHPRU\ SURJUDPPLQJ PRGH 6HWWLQJ SURKLELWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV 6SDFH &38 DGGUHVV VSDFH 8S WR 0% RI H[WHUQDO PHPRU\ DUHD LQ D OLQHDU DGGUHVV VSDFH SURJUDP DUHD RI XS WR 0% LQWHUQDO 520 DUHD DQG LQWHUQDO 5$0 DUHD DUH VXSSRUWHG IRU LQVWUXFWLRQ DGGUHVV DGGUHVVLQJ 'XULQJ RSHUDQG DGGUHVVLQJ GDWD DFFHVV XS WR *% RI OLQHDU DGGUHVV VSDFH GDWD VSDFH LV VXSSRUWHG +RZHYHU WKH *% DGGUHVV VSDFH LV YLHZHG DV LPDJHV RI D 0% SK\VLFDO DGGUHVV VSDFH ,Q RWKHU ZRUGV WKH VDPH 0% SK\VLFDO DGGUHVV VSDFH LV DFFHVVHG UHJDUGOHVV RI WKH YDOXH RI ELWV WR )LJXUH $GGUHVV 6SDFH ,PDJH Image 63 4 GB * * * Data space On-chip peripheral I/O area Image 1 Program space Reserved area Internal RAM area Internal RAM area Access-prohibited area 64 MB Access-prohibited area 64 MB Image 0 External memory area External memory area 16 MB Internal ROM area (external memory) Internal ROM area (external memory) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 :UDSDURXQG RI &38 DGGUHVV VSDFH 3URJUDP VSDFH 2I WKH ELWV RI WKH SURJUDP FRXQWHU 3& WKH KLJKHU ELWV DUH IL[HG WR DQG RQO\ WKH ORZHU ELWV DUH YDOLG (YHQ LI D FDUU\ RU ERUURZ RFFXUV IURP ELW WR ELW DV D UHVXOW RI EUDQFK DGGUHVV FDOFXODWLRQ WKH KLJKHU ELWV LJQRUH WKLV DQG UHPDLQ 7KHUHIRUH DGGUHVVHV &DXWLRQ 1R LQVWUXFWLRQV FDQ EH IHWFKHG IURP WKH .% DUHD RI )))+ WR ))))))+ EHFDXVH WKLV DUHD LV DQ RQFKLS SHULSKHUDO ,2 DUHD 7KHUHIRUH GR QRW H[HFXWH DQ\ EUDQFK RSHUDWLRQ LQVWUXFWLRQV LQ ZKLFK WKH GHVWLQDWLRQ DGGUHVV ZLOO UHVLGH LQ DQ\ SDUW RI WKLV DUHD WKH ORZHUOLPLW DGGUHVV RI WKH SURJUDP VSDFH + DQG WKH XSSHUOLPLW DGGUHVV ))))))+ DUH FRQWLJXRXV DGGUHVVHV DQG WKH SURJUDP VSDFH LV ZUDSSHG DURXQG DW WKH ERXQGDU\ RI WKHVH 00000001H 00000000H Program space (+) direction 03FFFFFFH 03FFFFFEH Program space (-) direction 'DWD VSDFH 7KH UHVXOW RI DQ RSHUDQG DGGUHVV FDOFXODWLRQ WKDW H[FHHGV ELWV LV LJQRUHG 7KHUHIRUH WKH ORZHUOLPLW DGGUHVV RI WKH GDWD VSDFH DGGUHVV + DQG WKH XSSHUOLPLW DGGUHVV ))))))))+ DUH FRQWLJXRXV DGGUHVVHV DQG WKH GDWD VSDFH LV ZUDSSHG DURXQG DW WKH ERXQGDU\ RI WKHVH DGGUHVVHV 00000001H 00000000H Data space (+) direction FFFFFFFFH FFFFFFFEH Data space (-) direction 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 0HPRU\ PDS 7KH 9(6.) 9(6.* DQG 9(6.- KDYH UHVHUYHG DUHDV DV VKRZQ EHORZ )LJXUH 'DWD 0HPRU\ 0DS 3K\VLFDO $GGUHVVHV 3FFFFFFH (80 KB) 3FEC000H 3FEBFFFH On-chip peripheral I/O area (4 KB) 3FFFFFFH 3FFF000H 3FFEFFFH Internal RAM area (60 KB) Access-prohibited area 3FFF000H 3FFEFFFH Access-prohibited area 1000000H 0FFFFFFH 3FEC000H External memory areaNote 1 (8 MB) CS3 0800000H 07FFFFFH External memory areaNote 1 (4 MB) 0400000H 03FFFFFH 0200000H 01FFFFFH 0000000H External memory area (2 MB)Note 2 CS2 01FFFFFH CS1 External memory area (1 MB)Note 2 Internal ROM areaNote 3 (1 MB) 0000000H 0100000H 00FFFFFH (2 MB) CS0 1RWHV 2QO\ LQ WKH 9(6.- $FFHVVSURKLELWHG DUHD LQ WKH 9(6.) DQG 9(6.* .% LQ WKH 9(6.) )HWFK DFFHVV DQG UHDG DFFHVV WR DGGUHVVHV + WR )))))+ LV SHUIRUPHG IRU WKH LQWHUQDO 520 DUHD EXW LQ WKH FDVH RI GDWD ZULWH DFFHVV LW LV SHUIRUPHG IRU DQ H[WHUQDO PHPRU\ DUHD 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 )LJXUH 3URJUDP 0HPRU\ 0DS 03FFFFFFH 03FFF000H 03FFEFFFH Access-prohibited area (Program fetch disabled area) Internal RAM area (60 KB) 3FF0000H 3FEFFFFH Access-prohibited area (Program fetch disabled area) 01000000H 00FFFFFFH External memory areaNote 1 (8 MB) CS3 00800000H 007FFFFFH External memory areaNote 1 (4 MB) 00400000H 003FFFFFH 00200000H 001FFFFFH 00100000H 000FFFFFH 00000000H CS2 External memory area (2 MB)Note 2 External memory area (1 MB)Note 2 Internal ROM area (1 MB) CS1 CS0 1RWHV 2QO\ LQ WKH 9(6.- $FFHVVSURKLELWHG DUHD LQ WKH 9(6.) DQG 9(6.* .% LQ WKH 9(6.) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $UHDV ,QWHUQDO 520 DUHD $Q DUHD RI 0% IURP + WR )))))+ LV UHVHUYHG IRU WKH LQWHUQDO 520 DUHD D ,QWHUQDO 520 .% $ .% DUHD IURP + WR ))))+ LV SURYLGHG LQ WKH IROORZLQJ SURGXFWV $GGUHVVHV + WR )))))+ DUH DQ DFFHVVSURKLELWHG DUHD * 9(6.) 3' < ) )< * 9(6.* 3' < ) )< * 9(6.- 3' < ) )< )LJXUH ,QWHUQDO 520,QWHUQDO )ODVK 0HPRU\ $UHD .% 00FFFFFH Access-prohibited area 0020000H 001FFFFH Internal ROM area (128 KB) 0000000H 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 E ,QWHUQDO 520 .% $ .% DUHD IURP + WR )))+ LV SURYLGHG LQ WKH IROORZLQJ SURGXFWV $GGUHVVHV + WR )))))+ DUH DQ DFFHVVSURKLELWHG DUHD * 9(6.) 3' < * 9(6.* 3' < * 9(6.- 3' < )LJXUH ,QWHUQDO 520 $UHD .% 00FFFFFH Access-prohibited area 0018000H 0017FFFH Internal ROM area (96 KB) 0000000H F ,QWHUQDO 520 .% $ .% DUHD IURP + WR ))))+ LV SURYLGHG LQ WKH IROORZLQJ SURGXFWV $GGUHVVHV WR )))))+ DUH DQ DFFHVVSURKLELWHG DUHD * 9(6.) 3' < * 9(6.* 3' < )LJXUH ,QWHUQDO 520 $UHD .% 00FFFFFH Access-prohibited area 0010000H 000FFFFH 0000000H Internal ROM area (64 KB) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 ,QWHUQDO 5$0 DUHD $Q DUHD RI .% PD[LPXP IURP ))+ WR ))()))+ LV UHVHUYHG IRU WKH LQWHUQDO 5$0 DUHD D ,QWHUQDO 5$0 .% $ .% DUHD IURP ))'+ WR ))()))+ LV SURYLGHG DV SK\VLFDO LQWHUQDO 5$0 $GGUHVVHV ))+ WR ))'))+ DUH DQ DFFHVVSURKLELWHG DUHD * 9(6.) 3' < ) )< * 9(6.* 3' < ) )< * 9(6.- 3' < < ) )< )LJXUH ,QWHUQDO 5$0 $UHD .% Physical address space 3FFEFFFH Internal RAM (6 KB) 3FFD800H 3FFD7FFH Logical address space FFFEFFFH FFFD800H FFFD7FFH Access-prohibited area 3FF0000H FFF0000H 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 E ,QWHUQDO 5$0 DUHD .% $ .% DUHD IURP ))(+ WR ))()))+ LV SURYLGHG DV SK\VLFDO LQWHUQDO 5$0 LQ WKH IROORZLQJ SURGXFWV $GGUHVVHV ))+ WR ))')))+ DUH DQ DFFHVVSURKLELWHG DUHD * 9(6.) 3' < < * 9(6.* 3' < )< )LJXUH ,QWHUQDO 5$0 $UHD .% Physical address space 3FFEFFFH Internal RAM area (4 KB) 3FFE000H 3FFDFFFH Logical address space FFFEFFFH FFFE000H FFFDFFFH Access-prohibited area 3FF0000H FFF0000H 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 2QFKLS SHULSKHUDO ,2 DUHD $ .% DUHD IURP )))+ WR ))))))+ LV UHVHUYHG DV WKH RQFKLS SHULSKHUDO ,2 DUHD )LJXUH 2Q&KLS 3HULSKHUDO ,2 $UHD Physical address space 3FFFFFFH Logical address space FFFFFFFH On-chip peripheral I/O area (4 KB) 3FFF000H FFFF000H 3HULSKHUDO ,2 UHJLVWHUV DVVLJQHG ZLWK IXQFWLRQV VXFK DV RQFKLS SHULSKHUDO ,2 RSHUDWLRQ PRGH VSHFLILFDWLRQ DQG VWDWH PRQLWRULQJ DUH PDSSHG WR WKH RQFKLS SHULSKHUDO ,2 DUHD 3URJUDP IHWFKHV DUH QRW DOORZHG LQ WKLV DUHD &DXWLRQV ,I ZRUG DFFHVV RI D UHJLVWHU LV DWWHPSWHG KDOIZRUG DFFHVV WR WKH ZRUG DUHD LV SHUIRUPHG WZLFH ILUVW IRU WKH ORZHU ELWV WKHQ IRU WKH KLJKHU ELWV LJQRULQJ WKH ORZHU DGGUHVV ELWV ,I D UHJLVWHU WKDW FDQ EH DFFHVVHG LQ E\WH XQLWV LV DFFHVVHG LQ KDOIZRUG XQLWV WKH KLJKHU ELWV EHFRPH XQGHILQHG LI WKH DFFHVV LV D UHDG RSHUDWLRQ ,I D ZULWH DFFHVV LV SHUIRUPHG RQO\ WKH GDWD LQ WKH ORZHU ELWV LV ZULWWHQ WR WKH UHJLVWHU $GGUHVVHV WKDW DUH QRW GHILQHG DV UHJLVWHUV DUH UHVHUYHG IRU IXWXUH H[SDQVLRQ ,I WKHVH DGGUHVVHV DUH DFFHVVHG WKH RSHUDWLRQ LV XQGHILQHG DQG QRW JXDUDQWHHG ([WHUQDO PHPRU\ DUHD 0% + WR ))))))+ DUH SURYLGHG DV WKH H[WHUQDO PHPRU\ DUHD )RU GHWDLOV UHIHU WR &+$37(5 %86 &21752/ )81&7,21 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 5HFRPPHQGHG XVH RI DGGUHVV VSDFH 7KH DUFKLWHFWXUH RI WKH 9(6.) 9(6.* DQG 9(6.- UHTXLUHV WKDW D UHJLVWHU WKDW VHUYHV DV D SRLQWHU EH VHFXUHG IRU DGGUHVV JHQHUDWLRQ ZKHQ RSHUDQG GDWD LQ WKH GDWD VSDFH LV DFFHVVHG 7KH DGGUHVV VWRUHG LQ WKLV SRLQWHU .% FDQ EH GLUHFWO\ DFFHVVHG E\ DQ LQVWUXFWLRQ IRU RSHUDQG GDWD %HFDXVH WKH QXPEHU RI JHQHUDO SXUSRVH UHJLVWHUV WKDW FDQ EH XVHG DV D SRLQWHU LV OLPLWHG KRZHYHU E\ NHHSLQJ WKH SHUIRUPDQFH IURP GURSSLQJ GXULQJ DGGUHVV FDOFXODWLRQ ZKHQ D SRLQWHU YDOXH LV FKDQJHG DV PDQ\ JHQHUDOSXUSRVH UHJLVWHUV DV SRVVLEOH FDQ EH VHFXUHG IRU YDULDEOHV DQG WKH SURJUDP VL]H FDQ EH UHGXFHG 3URJUDP VSDFH 2I WKH ELWV RI WKH 3& SURJUDP FRXQWHU WKH KLJKHU ELWV DUH IL[HG WR DQG RQO\ WKH ORZHU ELWV DUH YDOLG 5HJDUGLQJ WKH SURJUDP VSDFH WKHUHIRUH D 0% VSDFH RI FRQWLJXRXV DGGUHVVHV VWDUWLQJ IURP + XQFRQGLWLRQDOO\ FRUUHVSRQGV WR WKH PHPRU\ PDS 7R XVH WKH LQWHUQDO 5$0 DUHD DV WKH SURJUDP VSDFH DFFHVV IROORZLQJ DGGUHVVHV 5$0 6L]H .% .% $FFHVV $GGUHVV ))(+ WR ))()))+ ))'+ WR ))()))+ 'DWD VSDFH :LWK WKH 9(6.) 9(6.* DQG 9(6.- LW VHHPV WKDW WKHUH DUH VL[W\IRXU 0% DGGUHVV VSDFHV RQ WKH *% &38 DGGUHVV VSDFH 7KHUHIRUH WKH OHDVW VLJQLILFDQW ELW ELW RI D ELW DGGUHVV LV VLJQ H[WHQGHG WR ELWV DQG DOORFDWHG DV DQ DGGUHVV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 D $SSOLFDWLRQ H[DPSOH RI ZUDSDURXQG ,I 5 U ]HUR UHJLVWHU LV VSHFLILHG IRU WKH /'67 GLVS >5@ LQVWUXFWLRQ D UDQJH RI DGGUHVVHV + .% FDQ EH DGGUHVVHG E\ VLJQH[WHQGHG GLVS $OO WKH UHVRXUFHV LQFOXGLQJ WKH LQWHUQDO KDUGZDUH FDQ EH DGGUHVVHG E\ RQH SRLQWHU 7KH ]HUR UHJLVWHU U LV D UHJLVWHU IL[HG WR E\ KDUGZDUH DQG SUDFWLFDOO\ HOLPLQDWHV WKH QHHG IRU UHJLVWHUV GHGLFDWHG WR SRLQWHUV ([DPSOH 3' < 0001FFFFH 00007FFFH Internal ROM area 32 KB (R = ) 0 0 0 0 0 0 0 0 H FFFFF000H FFFFEFFFH FFFFD800H FFFFD7FFH On-chip peripheral I/O area Internal RAM area 4 KB 6 KB 28 KB Access-prohibited area FFFF8000H 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 )LJXUH 5HFRPPHQGHG 0HPRU\ 0DS Program space FFFFFFFFH Data space On-chip peripheral I/O FFFFF000H FFFFEFFFH Internal RAM xFFFFFFFH FFFEC000H FFFEBFFFH On-chip peripheral I/O xFFFF000H xFFFEFFFH Internal RAM xFFFD800H xFFFD7FFH xFFEC000H xFFEBFFFH On-chip peripheral I/ONote Internal RAM 04000000H 03FFFFFFH 03FFF000H 03FFEFFFH 03FFD800H 03FFD7FFH 03FEC000H 03FEBFFFH Use prohibited Use prohibited Program space 64 MB External memory 01000000H 00FFFFFFH External memory 00100000H 000FFFFFH 00020000H 0001FFFFH Internal ROM 00000000H Internal ROM Internal ROM x0000000H x0100000H x00FFFFFH 1RWH $FFHVV WR WKLV DUHD LV SURKLELWHG 7R DFFHVV WKH RQFKLS SHULSKHUDO ,2 LQ WKLV DUHD VSHFLI\ DGGUHVVHV ))))+ WR )))))))+ 5HPDUNV LQGLFDWHV WKH UHFRPPHQGHG DUHD 7KLV ILJXUH LV WKH UHFRPPHQGHG PHPRU\ PDS RI WKH 3' DQG < 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 3HULSKHUDO ,2 UHJLVWHUV $GGUHVV )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ 3RUW '/ UHJLVWHU 3RUW '/ UHJLVWHU / 3RUW '/ UHJLVWHU + 3RUW '+ UHJLVWHU 3RUW &6 UHJLVWHU 3RUW &7 UHJLVWHU 3RUW &0 UHJLVWHU 3RUW &' UHJLVWHU 3RUW '/ PRGH UHJLVWHU 3RUW '/ PRGH UHJLVWHU / 3RUW '/ PRGH UHJLVWHU + 3RUW '+ PRGH UHJLVWHU 3RUW &6 PRGH UHJLVWHU 3RUW &7 PRGH UHJLVWHU 3RUW &0 PRGH UHJLVWHU 3RUW &' PRGH UHJLVWHU 3RUW '/ PRGH FRQWURO UHJLVWHU 3RUW '/ PRGH FRQWURO UHJLVWHU / 3 RUW '/ PRGH FRQWURO UHJLVWHU + 3RUW '+ PRGH FRQWURO UHJLVWHU 3RUW &6 PRGH FRQWURO UHJLVWHU 3RUW &7 PRGH FRQWURO UHJLVWHU 3RUW &0 PRGH FRQWURO UHJLVWHU %XV VL]H FRQILJXUDWLRQ UHJLVWHU 6\VWHP ZDLW FRQWURO UHJLVWHU ,QWHUUXSW PDVN UHJLVWHU ,QWHUUXSW PDVN UHJLVWHU / ,QWHUUXSW PDVN UHJLVWHU + ,QWHUUXSW PDVN UHJLVWHU ,QWHUUXSW PDVN UHJLVWHU / ,QWHUUXSW PDVN UHJLVWHU + ,QWHUUXSW PDVN UHJLVWHU ,QWHUUXSW PDVN UHJLVWHU / ,QWHUUXSW PDVN UHJLVWHU + ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU )XQFWLRQ 5HJLVWHU 1DPH 6\PERO 3'/ 3'// 3'/+ 3'+Note 2 3&6 3&7 3&0 3&'Note 3 30'/ 30'// 30'/+ 30'+Note 3 30&6 30&7 30&0 30&' Note 3 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW +Note 1 +Note 2 +Note 2 +Note 2 +Note 2 +Note 2 +Note 2 +Note 2 ))))+ ))+ ))+ ))+ ))+ ))+ ))+ ))+ + + + + + + + + + ))))+ ))+ ))+ ))))+ ))+ ))+ ))))+ ))+ ))+ + + + + 30&'/ 30&'// 30&'/+ 30&'+ 30&&6 30&&7 30&&0 %6& 96:& ,05 ,05/ ,05+ ,05 ,05/ ,05+ ,05 Note 2 Note 2 ,05/ Note 2 ,05+ Note 2 :'7,& 3,& 3,& 3,& 1RWHV 7KH RXWSXW ODWFK LV + RU + :KHQ LQSXW WKH SLQ VWDWXV LV UHDG 2QO\ LQ WKH 9(6.* DQG 9(6.- 2QO\ LQ WKH 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))(+ )))))+ )))))+ )))))+ )XQFWLRQ 5HJLVWHU 1DPH ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU 6\PERO 3,& 3,& 3,& 3,& 70,& 70,& 70,& 70,& 70,& 70,& &6,,& &6,,& 65(,& 65,& 67,& 65(,& 65,& 67,& 70+,& 70+,& &6,$,& ,,&,& $',& .5,& :7,,& :7,& %5*,& 70,& 70,& &6,$,& Note 2 Note 1 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 70,&Note 2 Note 2 70,& 70,& 70,& &6,,& 65(,& Note 2 Note 2 Note 3 70,&Note 3 Note 3 70,& Note 3 Note 3 Note 3 65,&Note 3 1RWHV 2QO\ LQ SURGXFWV ZLWK DQ , & EXV 2QO\ LQ WKH 9(6.* DQG 9(6.- 2QO\ LQ WKH 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))+ )))))+ ))))))$+ ))))))&+ ))))))(+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))&+ )))))'+ )))))(+ )))))(+ )))))(+ ))))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )XQFWLRQ 5HJLVWHU 1DPH ,QWHUUXSW FRQWURO UHJLVWHU ,QWHUUXSW FRQWURO UHJLVWHU ,QVHUYLFH SULRULW\ UHJLVWHU &RPPDQG UHJLVWHU 3RZHU VDYH FRQWURO UHJLVWHU $' FRQYHUWHU PRGH UHJLVWHU $QDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU 3RZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3RZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU $' FRQYHUVLRQ UHVXOW UHJLVWHU $' FRQYHUVLRQ UHVXOW UHJLVWHU + '$ FRQYHUVLRQ YDOXH VHWWLQJ UHJLVWHU '$ FRQYHUVLRQ YDOXH VHWWLQJ UHJLVWHU '$ FRQYHUWHU PRGH UHJLVWHU .H\ UHWXUQ PRGH UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU / 3RUW UHJLVWHU + 3RUW UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU / 3RUW UHJLVWHU + 3RUW UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU / 3RUW UHJLVWHU + 3RUW UHJLVWHU 3RUW UHJLVWHU 3RUW UHJLVWHU / 3RUW UHJLVWHU + 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU / 3RUW PRGH UHJLVWHU + 6\PERO 67,&Note 1 ,,&,& ,635 35&0' 36& $'0 $'6 3)0 3)7 $'&5 $'&5+ '$&6 Note 3 Note 5: 5: 5: 5 : 5: 5: 5: 5: 5: 5 5 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5 5 5 5 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + + 8QGHILQHG + + + + + 8QGHILQHG 8QGHILQHG + + + + +Note 4 +Note 4 +Note 4 +Note 4 +Note 4 +Note 4 +Note 4 +Note 4 +Note 4 +Note 4 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG +Note 4 +Note 4 +Note 4 +Note 4 ))+ ))+ ))))+ ))+ ))+ '$&6 .50 3 3 3 3/ 3+ 3 3 3Note 1 3/Note 1 3+ 3 Note 3 Note 3 '$0Note 3 Note 1 3Note 5 Note 1 3/Note 1 3+Note 1 3 Note 1 3 3/ 3+ 30 30Note 3 30 30/ 30+ 1RWHV 2QO\ LQ WKH 9(6.- 2QO\ LQ WKH 3'< < DQG )< 2QO\ LQ WKH 9(6.* DQG 9(6.- 7KH RXWSXW ODWFK LV + RU + :KHQ LQSXW WKH SLQ VWDWXV LV UHDG 2QO\ LQ WKH 9(6.) DQG 9(6.* 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))+ )))))$+ ))))&+ )))))&+ )))))'+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))&+ )))))&+ )))))'+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))'+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )XQFWLRQ 5HJLVWHU 1DPH 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU / 3RUW PRGH UHJLVWHU + 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU 3RUW PRGH UHJLVWHU / 3RUW PRGH UHJLVWHU + 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU / 3RUW PRGH FRQWURO UHJLVWHU + 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU / 3RUW PRGH FRQWURO UHJLVWHU + 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU 3RUW PRGH FRQWURO UHJLVWHU / 3RUW PRGH FRQWURO UHJLVWHU + 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3RUW IXQFWLRQ FRQWURO UHJLVWHU / 3RUW IXQFWLRQ FRQWURO UHJLVWHU + 'DWD ZDLW FRQWURO UHJLVWHU $GGUHVV ZDLW FRQWURO UHJLVWHU %XV F\FOH FRQWURO UHJLVWHU ELW WLPHU + PRGH UHJLVWHU ELW WLPHU + FDUULHU FRQWURO UHJLVWHU ELW WLPHU + FRPSDUH UHJLVWHU ELW WLPHU + FRPSDUH UHJLVWHU ELW WLPHU + PRGH UHJLVWHU ELW WLPHU + FDUULHU FRQWURO UHJLVWHU ELW WLPHU + FRPSDUH UHJLVWHU ELW WLPHU + FRPSDUH UHJLVWHU 6\PERO 30 30 30 Note 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW ))+ ))+ ))))+ ))+ ))+ ))+ ))))+ ))+ ))+ + + + + + + + + + + + + + + + + + + + + + ))))+ $$$$+ + + + + + + + + 30/Note 30+Note 30 30 30/ 30+ 30& 30& 30&/ 30&+ 30& 30& 30& Note Note 30&/ Note 30&+ 30& 30&/ 30&+ 3)& 3)& 3)&+ 3)& 3)& 3)&/ 3)&+ ':& $:& %&& Note 30&Note Note 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: Note 70+0' 70&<& &03 &03 70+0' 70&<& &03 &03 1RWH 2QO\ LQ WKH 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )XQFWLRQ 5HJLVWHU 1DPH ELW WLPHU FRXQWHU ELW WLPHU FRXQWHU ELW WLPHU FRXQWHU ELW WLPHU FRPSDUH UHJLVWHU ELW WLPHU FRPSDUH UHJLVWHU ELW WLPHU FRPSDUH UHJLVWHU 7LPHU FORFN VHOHFWLRQ UHJLVWHU 7LPHU FORFN VHOHFWLRQ UHJLVWHU 7LPHU FORFN VHOHFWLRQ UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU ELW WLPHU FRXQWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU &DSWXUHFRPSDUH FRQWURO UHJLVWHU ELW WLPHU RXWSXW FRQWURO UHJLVWHU ELW WLPHU FRXQWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU &DSWXUHFRPSDUH FRQWURO UHJLVWHU ELW WLPHU RXWSXW FRQWURO UHJLVWHU ELW WLPHU FRXQWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU &DSWXUHFRPSDUH FRQWURO UHJLVWHU ELW WLPHU RXWSXW FRQWURO UHJLVWHU ELW WLPHU FRXQWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU &DSWXUHFRPSDUH FRQWURO UHJLVWHU ELW WLPHU RXWSXW FRQWURO UHJLVWHU 6\PERO 70 70 70 &5 &5 &5 7&/ 7&/ 7&/ 70& 70& 70& 70 &5 &5 70& 350 &5& 72& 70 &5 &5 70& 350 &5& 72& 70 Note 5: 5 5 5 5: 5: 5: 5: 5: 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &5 Note &5Note 70& &5& 72& &5 &5 Note 350 Note Note Note 70Note Note Note 70& Note 350 72& Note &5&Note Note 1RWH 2QO\ LQ WKH 9(6.* DQG 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))&+ )))))&+ )))))&+ )))))'+ )))))'+ )))))(+ )))))(+ )))))(+ )))))(+ ))))))+ ))))))+ ))))))+ ))))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))+ )))))$+ )XQFWLRQ 5HJLVWHU 1DPH ELW WLPHU FRXQWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU &DSWXUHFRPSDUH FRQWURO UHJLVWHU ELW WLPHU RXWSXW FRQWURO UHJLVWHU ELW WLPHU FRXQWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELW WLPHU PRGH FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU &DSWXUHFRPSDUH FRQWURO UHJLVWHU ELW WLPHU RXWSXW FRQWURO UHJLVWHU :DWFK WLPHU RSHUDWLRQ PRGH UHJLVWHU 2VFLOODWLRQ VWDELOL]DWLRQ WLPH VHOHFW UHJLVWHU :DWFKGRJ WLPHU FORFN VHOHFWLRQ UHJLVWHU :DWFKGRJ WLPHU PRGH UHJLVWHU :DWFKGRJ WLPHU PRGH UHJLVWHU :DWFKGRJ WLPHU HQDEOH UHJLVWHU 5HDOWLPH RXWSXW EXIIHU UHJLVWHU / 5HDOWLPH RXWSXW EXIIHU UHJLVWHU + 5HDOWLPH RXWSXW SRUW PRGH UHJLVWHU 5HDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU 5HDOWLPH RXWSXW EXIIHU UHJLVWHU / 5HDOWLPH RXWSXW EXIIHU UHJLVWHU + 5HDOWLPH RXWSXW SRUW PRGH UHJLVWHU 5HDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU 6\VWHP VWDWXV UHJLVWHU 3// FRQWURO UHJLVWHU 3RZHU VDYH PRGH UHJLVWHU 3URFHVVRU FORFN FRQWURO UHJLVWHU &RUUHFWLRQ DGGUHVV UHJLVWHU &RUUHFWLRQ DGGUHVV UHJLVWHU / &RUUHFWLRQ DGGUHVV UHJLVWHU + &RUUHFWLRQ DGGUHVV UHJLVWHU &RUUHFWLRQ DGGUHVV UHJLVWHU / &RUUHFWLRQ DGGUHVV UHJLVWHU + &RUUHFWLRQ DGGUHVV UHJLVWHU &RUUHFWLRQ DGGUHVV UHJLVWHU / &RUUHFWLRQ DGGUHVV UHJLVWHU + 6\PERO 70Note &5 &5 Note Note 5: 5 5: 5: 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + + + + + + + + + + + + + + + + + + $+ + + + + + + + + + + + + + + + + + + + + + 70&Note 350 &5& 72& 70 Note Note Note Note &5Note &5 Note 70& &5& :70 2676 :'&6 Note 350 Note Note 72&Note :'70 :'70 :'7( 57%/ 57%+ 5730 573& 57%/ Note 57%+ 573& 6<6 Note 5730 Note Note 3//&7/ 3605 3&& &25$' &25$'/ &25$'+ &25$' &25$'/ &25$'+ &25$' &25$'/ &25$'+ 1RWH 2QO\ LQ WKH 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))&+ )))))&+ )))))(+ )))))+ )))))%+ )))))%+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))$+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&$+ )XQFWLRQ 5HJLVWHU 1DPH &RUUHFWLRQ DGGUHVV UHJLVWHU &RUUHFWLRQ DGGUHVV UHJLVWHU / &RUUHFWLRQ DGGUHVV UHJLVWHU + &RUUHFWLRQ FRQWURO UHJLVWHU 3UHVFDOHU PRGH UHJLVWHU 3UHVFDOHU FRPSDUH UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU 5HFHLYH EXIIHU UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU 7UDQVPLW EXIIHU UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH WUDQVPLVVLRQ VWDWXV UHJLVWHU &ORFN VHOHFWLRQ UHJLVWHU %DXG UDWH JHQHUDWRU FRQWURO UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU 5HFHLYH EXIIHU UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU 7UDQVPLW EXIIHU UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH WUDQVPLVVLRQ VWDWXV UHJLVWHU &ORFN VHOHFWLRQ UHJLVWHU %DXG UDWH JHQHUDWRU FRQWURO UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU 5HFHLYH EXIIHU UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU 7UDQVPLW EXIIHU UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH WUDQVPLVVLRQ VWDWXV UHJLVWHU &ORFN VHOHFWLRQ UHJLVWHU %DXG UDWH JHQHUDWRU FRQWURO UHJLVWHU ([WHUQDO LQWHUUXSW IDOOLQJ HGJH VSHFLILFDWLRQ UHJLVWHU ([WHUQDO LQWHUUXSW IDOOLQJ HGJH VSHFLILFDWLRQ UHJLVWHU + ([WHUQDO LQWHUUXSW ULVLQJ HGJH VSHFLILFDWLRQ UHJLVWHU ([WHUQDO LQWHUUXSW ULVLQJ HGJH VSHFLILFDWLRQ UHJLVWHU + 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 6\PERO &25$' &25$'/ &25$'+ &25&1 3560 356&0 $6,0 5;% $6,6 7;% $6,) &.65 %5*& $6,0 5;% $6,6 7;% $6,) &.65 %5*& $6,0 5;% $6,6 Note 1 Note 1 5: 5: 5: 5: 5: 5: 5: 5: 5 5 5: 5 5: 5: 5: 5 5 5: 5 5: 5: 5: 5 5 5: 5 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + + + + + + ))+ + ))+ + + ))+ + ))+ + ))+ + + ))+ + ))+ + ))+ + + ))+ + + + + + + + + + Note 1 7;%Note 1 $6,)Note 1 &.65Note 1 %5*& ,17) ,17)+ ,175 ,175+ 38 38 38 38 38 Note 2 Note 1 1RWHV 2QO\ LQ WKH 9(6.- 2QO\ LQ WKH 9(6.* DQG 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))&&+ )XQFWLRQ 5HJLVWHU 1DPH 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 6\PERO 38Note 38/ Note 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: R/W R/W R R R/W R/W R R R/W R/W R/W R/W R/W R/W R R R/W R/W R R R/W R/W R/W R/W R/W R/W 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + + + + + + + + + + + + + + 00H 00H 0000H 00H 0000H 00H 0000H 00H 0000H 00H 00H 0000H 00H 00H 0000H 00H 0000H 00H 0000H 00H 0000H 00H 00H 0000H 00H 00H )))))&&+ 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU / )))))&'+ 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU + )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&+ )))))&$+ )))))&&+ 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU / 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU + 3RUW IXQFWLRQ UHJLVWHU + 3RUW IXQFWLRQ UHJLVWHU 3RUW IXQFWLRQ UHJLVWHU 3RUW IXQFWLRQ UHJLVWHU 38+ 38 38/ 38+ 3)+ 3) 3) 3) Note 38Note Note )))))&&+ 3RUW IXQFWLRQ UHJLVWHU / )))))&'+ 3RUW IXQFWLRQ UHJLVWHU + )))))&+ )))))&+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'$+ )))))'$+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'$+ )))))'$+ )))))'+ )))))'+ 3RUW IXQFWLRQ UHJLVWHU 3RUW IXQFWLRQ UHJLVWHU + &ORFNHG VHULDO LQWHUIDFH PRGH UHJLVWHU &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH ILUVWVWDJH WUDQVPLW EXIIHU UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH PRGH UHJLVWHU &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH ILUVWVWDJH WUDQVPLW EXIIHU UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH PRGH UHJLVWHU &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU 3)/ Note 3)+ 3)+ Note 3)Note &6,0 &6,& 6,5% 6,5%/ 627% 627%/ 6,5%( 6,5%(/ 627%) 6,2 6,2/ &6,0 &6,& 6,5% 6,5%/ 627% 627%/ 6,5%( 6,5%(/ 627%) 6,2 6,2/ &6,0Note &6,& Note &ORFNHG VHULDO LQWHUIDFH ILUVWVWDJH WUDQVPLW EXIIHU UHJLVWHU / 627%)/ &ORFNHG VHULDO LQWHUIDFH ILUVWVWDJH WUDQVPLW EXIIHU UHJLVWHU / 627%)/ 1RWH 2QO\ LQ WKH 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'$+ )))))'$+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'$+ )))))'+ )))))'+ )))))'+ )))))'+ )))))'+ )XQFWLRQ 5HJLVWHU 1DPH &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU / &ORFNHG VHULDO LQWHUIDFH ILUVWVWDJH WUDQVPLW EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH ILUVWVWDJH WUDQVPLW EXIIHU UHJLVWHU / 6HULDO ,2 VKLIW UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU / 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU 6HULDO VWDWXV UHJLVWHU 6HULDO WULJJHU UHJLVWHU 'LYLVLRQ YDOXH VHOHFWLRQ UHJLVWHU $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU $ $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU 6HULDO VWDWXV UHJLVWHU 6HULDO WULJJHU UHJLVWHU 'LYLVLRQ YDOXH VHOHFWLRQ UHJLVWHU $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU $ $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU ,,& VKLIW UHJLVWHU ,,& FRQWURO UHJLVWHU 6ODYH DGGUHVV UHJLVWHU ,,& FORFN VHOHFWLRQ UHJLVWHU ,,& IXQFWLRQ H[SDQVLRQ UHJLVWHU ,,& VWDWXV UHJLVWHU ,,& IODJ UHJLVWHU ,,& VKLIW UHJLVWHU ,,& FRQWURO UHJLVWHU 6ODYH DGGUHVV UHJLVWHU ,,& FORFN VHOHFWLRQ UHJLVWHU ,,& IXQFWLRQ H[SDQVLRQ UHJLVWHU 6\PERO 6,5%Note 1 6,5%/ 627% Note 1 Note 1 5: R R R/W R/W R R R/W R/W 2SHUDEOH %LW 8QLW $IWHU 5HVHW 0000H 00H 0000H 00H 0000H 00H 0000H 00H 627%/Note 1 6,5%(Note 1 6,5%(/ 627%) Note 1 Note 1 627%)/ 6,2Note 1 6,2/ &6,6 &6,7 %5*&$ $'7, 6,2$ $'7& Note 1 5: 5: 5: 5: 5: 5: 5: 5: 5: 5 5: 5: 5 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5 5: 5: 5: 5: 5: 5: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Note 1 &6,0$ $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU $'73 &6,0$Note 2 &6,6Note 2 &6,7 Note 2 %5*&$ Note 2 $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU $'73 6,2$ ,,& Note 2 $'7,Note 2 Note 2 $'7& ,,&& Note 2 Note 3 Note 3 69$Note 3 ,,&&/ ,,&; ,,&) ,,&6 Note 3 Note 3 Note 3 Note 3 ,,&Note 4 ,,&& Note 4 69$ ,,&; Note 4 ,,&&/ Note 4 Note 4 1RWHV 2QO\ LQ WKH 9(6.- 2QO\ LQ WKH 9(6.* DQG 9(6.- 2QO\ LQ SURGXFWV ZLWK DQ , & EXV 2QO\ LQ WKH 3'< < DQG )< 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))'+ )))))'$+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )XQFWLRQ 5HJLVWHU 1DPH ,,& VWDWXV UHJLVWHU ,,& IODJ UHJLVWHU &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0+ &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 $ &6,$ EXIIHU 5$0 $/ &6,$ EXIIHU 5$0 $+ &6,$ EXIIHU 5$0 % &6,$ EXIIHU 5$0 %/ &6,$ EXIIHU 5$0 %+ &6,$ EXIIHU 5$0 & &6,$ EXIIHU 5$0 &/ &6,$ EXIIHU 5$0 &+ 6\PERO ,,&6Note ,,&) Note 5: 5 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW + + 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$%$ &6,$%$/ &6,$%$+ &6,$%% &6,$%%/ &6,$%%+ &6,$%& &6,$%&/ &6,$%&+ 1RWH 2QO\ LQ WKH 3'< < DQG )< 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )XQFWLRQ 5HJLVWHU 1DPH &6,$ EXIIHU 5$0 ' &6,$ EXIIHU 5$0 '/ &6,$ EXIIHU 5$0 '+ &6,$ EXIIHU 5$0 ( &6,$ EXIIHU 5$0 (/ &6,$ EXIIHU 5$0 (+ &6,$ EXIIHU 5$0 ) &6,$ EXIIHU 5$0 )/ &6,$ EXIIHU 5$0 )+ &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 &6,$ EXIIHU 5$0 / &6,$ EXIIHU 5$0 + &6,$ EXIIHU 5$0 $ &6,$ EXIIHU 5$0 $/ &6,$ EXIIHU 5$0 $+ 6\PERO &6,$%' &6,$%'/ &6,$%'+ &6,$%( &6,$%(/ &6,$%(+ &6,$%) &6,$%)/ &6,$%)+ &6,$% Note 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG &6,$%/ &6,$% Note &6,$%+Note 5: Note &6,$%/ &6,$% Note &6,$%+Note 5: Note &6,$%/ &6,$% Note &6,$%+Note 5: Note &6,$%/Note 5: &6,$%+Note 5: &6,$% Note 5: &6,$%/Note 5: &6,$%+Note 5: &6,$% Note 5: &6,$%/Note 5: &6,$%+Note 5: &6,$%Note &6,$%/ Note 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: &6,$%+ &6,$%/ &6,$% Note &6,$%Note Note &6,$%+Note 5: Note &6,$%/ &6,$% Note &6,$%+Note 5: Note &6,$%/ &6,$%$ Note &6,$%+Note 5: Note &6,$%$/Note 5: &6,$%$+Note 5: 1RWH 2QO\ LQ WKH 9(6.* DQG 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 $GGUHVV )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ ))))))%(+ )XQFWLRQ 5HJLVWHU 1DPH &6,$ EXIIHU 5$0 % &6,$ EXIIHU 5$0 %/ &6,$ EXIIHU 5$0 %+ &6,$ EXIIHU 5$0 & &6,$ EXIIHU 5$0 &/ &6,$ EXIIHU 5$0 &+ &6,$ EXIIHU 5$0 ' &6,$ EXIIHU 5$0 '/ &6,$ EXIIHU 5$0 '+ &6,$ EXIIHU 5$0 ( &6,$ EXIIHU 5$0 (/ &6,$ EXIIHU 5$0 (+ &6,$ EXIIHU 5$0 ) &6,$ EXIIHU 5$0 )/ &6,$ EXIIHU 5$0 )+ ([WHUQDO EXV LQWHUIDFH PRGH FRQWURO UHJLVWHU 6\PERO &6,$%%Note 5: 5: 2SHUDEOH %LW 8QLW $IWHU 5HVHW 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG + &6,$%%/Note 5: &6,$%%+Note 5: &6,$%& Note 5: &6,$%&/Note 5: &6,$%&+Note 5: &6,$%'Note &6,$%'/ Note 5: 5: 5: 5: 5: 5: 5: 5: &6,$%'+ &6,$%(/ &6,$%) Note &6,$%(Note Note &6,$%(+Note 5: Note &6,$%)/ (;,0& Note Note &6,$%)+Note 5: 1RWH 2QO\ LQ WKH 9(6.* DQG 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 6SHFLDO UHJLVWHUV 6SHFLDO UHJLVWHUV DUH UHJLVWHUV WKDW SUHYHQW LQYDOLG GDWD IURP EHLQJ ZULWWHQ ZKHQ DQ LQDGYHUWHQW SURJUDP ORRS RFFXUV 7KH 9(6.) 9(6.* DQG 9(6.- KDYH WKH IROORZLQJ WKUHH VSHFLDO UHJLVWHUV * 3RZHU VDYH FRQWURO UHJLVWHU 36& * 3URFHVVRU FORFN FRQWURO UHJLVWHU 3&& * :DWFKGRJ WLPHU PRGH UHJLVWHU :'70 0RUHRYHU WKHUH LV DOVR D FRPPDQG UHJLVWHU 35&0' ZKLFK LV D SURWHFWLRQ UHJLVWHU IRU ZULWH RSHUDWLRQV WR WKH VSHFLDO UHJLVWHUV WKDW SUHYHQWV WKH DSSOLFDWLRQ V\VWHP IURP XQH[SHFWHGO\ VWRSSLQJ GXH WR DQ LQDGYHUWHQW SURJUDP ORRS :ULWH DFFHVV WR WKH VSHFLDO UHJLVWHUV LV SHUIRUPHG ZLWK D VSHFLDO VHTXHQFH DQG LOOHJDO VWRUH RSHUDWLRQV DUH QRWLILHG WR WKH V\VWHP VWDWXV UHJLVWHU 6<6 6HWWLQJ GDWD WR VSHFLDO UHJLVWHUV 6HWWLQJ GDWD WR D VSHFLDO UHJLVWHUV LV GRQH LQ WKH IROORZLQJ VHTXHQFH ! ! ! 3UHSDUH WKH GDWD WR EH VHW WR WKH VSHFLDO UHJLVWHU LQ D JHQHUDOSXUSRVH UHJLVWHU :ULWH WKH GDWD SUHSDUHG LQ VWHS ! WR WKH 35&0' UHJLVWHU :ULWH WKH VHWWLQJ GDWD WR WKH VSHFLDO UHJLVWHU XVLQJ IROORZLQJ LQVWUXFWLRQV * 6WRUH LQVWUXFWLRQ 67667 LQVWUXFWLRQ * %LW PDQLSXODWLRQ LQVWUXFWLRQ 6(7&/5127 LQVWUXFWLRQ ! WR ! ,QVHUW 123 LQVWUXFWLRQV LQVWUXFWLRQV Note >'HVFULSWLRQ ([DPSOH@ :KHQ XVLQJ 36& UHJLVWHU VWDQGE\ PRGH VHWWLQJ ST.B r11,PSMR[r0] <1> MOV 0x02,r10 <2> ST.B r10,PRCMD[r0] <3> ST.B r10,PSC[r0] <4> NOP <5> NOP <6> NOP <7> NOP <8> NOP Note Note Note Note Note ; PSMR register setting (IDLE, STOP mode setting) ; PRCMD register write ; PSC register setting ; Dummy instruction ; Dummy instruction ; Dummy instruction ; Dummy instruction ; Dummy instruction (next instruction) 1R VSHFLDO VHTXHQFH LV UHTXLUHG WR UHDG VSHFLDO UHJLVWHUV 1RWH :KHQ VZLWFKLQJ WR WKH ,'/( PRGH RU WKH 6723 PRGH 673 ELW RI 36& UHJLVWHU PXVW EH LQVHUWHG LPPHGLDWHO\ DIWHU VZLWFKLQJ LV SHUIRUPHG 123 LQVWUXFWLRQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 &DXWLRQV ,QWHUUXSWV DUH QRW DFNQRZOHGJHG IRU WKH VWRUH LQVWUXFWLRQ IRU WKH 35&0' UHJLVWHU 7KLV LV EHFDXVH FRQWLQXRXV H[HFXWLRQ RI VWRUH LQVWUXFWLRQV E\ WKH SURJUDP LQ VWHSV ! DQG ! DERYH LV DVVXPHG ,I DQRWKHU LQVWUXFWLRQ LV SODFHG EHWZHHQ VWHS ! DQG ! WKH DERYH VHTXHQFH PD\ QRW EH UHDOL]HG ZKHQ DQ LQWHUUXSW LV DFNQRZOHGJHG IRU WKDW LQVWUXFWLRQ ZKLFK PD\ FDXVH PDOIXQFWLRQ 7KH GDWD ZULWWHQ WR WKH 35&0' UHJLVWHU LV GXPP\ GDWD EXW XVH WKH VDPH UHJLVWHU DV WKH JHQHUDOSXUSRVH UHJLVWHU XVHG IRU VHWWLQJ GDWD WR WKH VSHFLDO UHJLVWHU VWHS ! ZKHQ ZULWLQJ WR WKH 35&0' UHJLVWHU VWHS ! 7KH VDPH DSSOLHV WR ZKHQ XVLQJ D JHQHUDO SXUSRVH UHJLVWHU IRU DGGUHVVLQJ &RPPDQG UHJLVWHU 35&0' 7KH 35&0' UHJLVWHU LV DQ ELW UHJLVWHU XVHG WR SUHYHQW GDWD IURP EHLQJ ZULWWHQ WR UHJLVWHUV WKDW PD\ KDYH D ODUJH LQIOXHQFH RQ WKH V\VWHP SRVVLEO\ FDXVLQJ WKH DSSOLFDWLRQ V\VWHP WR XQH[SHFWHGO\ VWRS ZKHQ DQ LQDGYHUWHQW SURJUDP ORRS RFFXUV 2QO\ WKH ILUVW ZULWH RSHUDWLRQ WR WKH VSHFLDO UHJLVWHU IROORZLQJ WKH H[HFXWLRQ RI D SUHYLRXVO\ H[HFXWHG ZULWH RSHUDWLRQ WR WKH 35&0' UHJLVWHU LV YDOLG $V D UHVXOW UHJLVWHU YDOXHV FDQ EH RYHUZULWWHQ RQO\ XVLQJ D SUHVHW VHTXHQFH SUHYHQWLQJ LQYDOLG ZULWH RSHUDWLRQV 7KLV UHJLVWHU FDQ RQO\ EH ZULWWHQ LQ ELW XQLWV LI LW LV UHDG DQ XQGHILQHG YDOXH LV UHWXUQHG After reset: Undefined 7 PRCMD REG7 6 W Address: FFFFF1FCH 5 REG5 4 REG4 3 REG3 2 REG2 1 REG1 0 REG0 REG6 6\VWHP VWDWXV UHJLVWHU 6<6 7KLV UHJLVWHU LV DOORFDWHG ZLWK VWDWXV IODJV VKRZLQJ WKH RSHUDWLQJ VWDWH RI WKH HQWLUH V\VWHP 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW RU ELW XQLWV After reset: 00H R/W Address: FFFFF802H <> SYS 0 0 0 0 0 0 0 PRERR PRERR 0 1 Detection of protection error Protection error has not occurred Protection error has occurred 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 7KH RSHUDWLRQ FRQGLWLRQV RI WKH 35(55 IODJ DUH GHVFULEHG EHORZ D 6HW FRQGLWLRQV 35(55 L :KHQ D ZULWH RSHUDWLRQ WR WKH VSHFLDO UHJLVWHU WDNHV SODFH ZLWKRXW ZULWH RSHUDWLRQ EHLQJ SHUIRUPHG WR WKH 35&0' UHJLVWHU ZKHQ VWHS ! LV SHUIRUPHG ZLWKRXW SHUIRUPLQJ VWHS ! DV GHVFULEHG LQ 6HWWLQJ GDWD WR VSHFLDO UHJLVWHUV LL :KHQ D ZULWH RSHUDWLRQ LQFOXGLQJ ELW PDQLSXODWLRQ LQVWUXFWLRQ WR DQ RQFKLS SHULSKHUDO ,2 UHJLVWHU RWKHU WKDQ D VSHFLDO UHJLVWHU LV SHUIRUPHG IROORZLQJ ZULWH WR WKH 35&0' UHJLVWHU ZKHQ ! LQ 6HWWLQJ GDWD WR VSHFLDO UHJLVWHUV LV QRW D VSHFLDO UHJLVWHU 5HPDUN 5HJDUGLQJ WKH VSHFLDO UHJLVWHUV RWKHU WKDQ WKH :'70 UHJLVWHU 3&& DQG 36& UHJLVWHUV HYHQ LI RQFKLS SHULSKHUDO ,2 UHJLVWHU UHDG H[FHSW ELW PDQLSXODWLRQ LQVWUXFWLRQ LQWHUQDO 5$0 DFFHVV HWF LV SHUIRUPHG LQ EHWZHHQ ZULWH WR WKH 35&0' UHJLVWHU DQG ZULWH WR D VSHFLDO UHJLVWHU WKH 35(55 IODJ LV QRW VHW DQG VHWWLQJ GDWD FDQ EH ZULWWHQ WR WKH VSHFLDO UHJLVWHU E &OHDU FRQGLWLRQV 35(55 L LL :KHQ LV ZULWWHQ WR WKH 35(55 IODJ RI WKH 6<6 UHJLVWHU :KHQ V\VWHP UHVHW LV SHUIRUPHG &DXWLRQV ,I LV ZULWWHQ WR WKH 35(55 ELW RI WKH 6<6 UHJLVWHU WKDW LV QRW D VSHFLDO UHJLVWHU LPPHGLDWHO\ IROORZLQJ ZULWH WR WKH 35&0' UHJLVWHU WKH 35(55 ELW EHFRPHV ZULWH SULRULW\ ,I GDWD LV ZULWWHQ WR WKH 35&0' UHJLVWHU WKDW LV QRW D VSHFLDO UHJLVWHU LPPHGLDWHO\ IROORZLQJ ZULWH WR WKH 35&0' UHJLVWHU WKH 35(55 ELW EHFRPHV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 &DXWLRQV %H VXUH WR VHW WKH IROORZLQJ UHJLVWHU EHIRUH XVLQJ WKH 9(6.) 9(6.* DQG 9(6.- * 6\VWHP ZDLW FRQWURO UHJLVWHU 96:& $IWHU VHWWLQJ WKH 96:& UHJLVWHU VHW WKH RWKHU UHJLVWHUV DV UHTXLUHG :KHQ XVLQJ DQ H[WHUQDO EXV VHW WKH 96:& UHJLVWHU DQG WKHQ VHW WKH YDULRXV SLQV WR WKH FRQWURO PRGH E\ VHWWLQJ WKH SRUWUHODWHG UHJLVWHUV 6\VWHP ZDLW FRQWURO UHJLVWHU 96:& 7KH V\VWHP ZDLW FRQWURO UHJLVWHU 96:& FRQWUROV WKH EXV DFFHVV ZDLW WLPH IRU WKH RQFKLS SHULSKHUDO ,2 UHJLVWHUV $FFHVV WR WKH RQFKLS SHULSKHUDO ,2 UHJLVWHU ODVWV FORFNV GXULQJ QR ZDLW EHORZ WR WKH 96:& UHJLVWHU DFFRUGLQJ WR WKH RSHUDWLRQ IUHTXHQF\ WKDW LV XVHG 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV $GGUHVV )))))(+ $IWHU UHVHW + 2SHUDWLRQ &RQGLWLRQV 5(*& 9'' 9 WR 0+] ,Q 3// PRGH 26& 5(*& 5(*& 2SHUDWLRQ )UHTXHQF\ ICLK 0+] ICLK 0+] 0+] ICLK 0+] 0+] ICLK 0+] 0+] ICLK 0+] ICLK 0+] 96:& 6HWWLQJ + + + + + EXW LQ WKH 9(6.) 9(6.* DQG 9(6.- ZDLWV DUH UHTXLUHG DFFRUGLQJ WR WKH RSHUDWLRQ IUHTXHQF\ 6HW WKH YDOXHV VKRZQ &DSDFLW\ 9'' WR 9 9'' WR 9 2WKHU WKDQ DERYH 5(*& 9'' WR 9 $FFHVV WR VSHFLDO RQFKLS SHULSKHUDO ,2 UHJLVWHU 7KLV SURGXFW KDV WZR W\SHV RI LQWHUQDO V\VWHP EXVHV 2QH W\SH LV IRU WKH &38 EXV DQG WKH RWKHU LV IRU WKH SHULSKHUDO EXV WR LQWHUIDFH ZLWK ORZVSHHG SHULSKHUDO KDUGZDUH 6LQFH WKH &38 EXV FORFN DQG SHULSKHUDO EXV FORFN DUH DV\QFKURQRXV LI D FRQIOLFW RFFXUV GXULQJ DFFHVV EHWZHHQ WKH &38 DQG SHULSKHUDO KDUGZDUH LOOHJDO GDWD PD\ EH SDVVHG XQH[SHFWHGO\ 7KHUHIRUH ZKHQ DFFHVVLQJ SHULSKHUDO KDUGZDUH WKDW PD\ FDXVH D FRQIOLFW WKH QXPEHU RI DFFHVV F\FOHV LV FKDQJHG VR WKDW WKH GDWD LV UHFHLYHGSDVVHG FRUUHFWO\ LQ WKH &38 $V D UHVXOW WKH &38 GRHV QRW VKLIW WR WKH QH[W LQVWUXFWLRQ SURFHVVLQJ DQG HQWHUV WKH ZDLW VWDWXV :KHQ WKLV ZDLW VWDWXV RFFXUV WKH QXPEHU RI H[HFXWLRQ FORFNV RI WKH LQVWUXFWLRQ LV LQFUHDVHG E\ WKH QXPEHU RI ZDLW FORFNV 1RWH WKLV ZLWK FDXWLRQ ZKHQ SHUIRUPLQJ UHDOWLPH SURFHVVLQJ :KHQ DFFHVVLQJ D VSHFLDO RQFKLS SHULSKHUDO ,2 UHJLVWHU DGGLWLRQDO ZDLWV PD\ EH UHTXLUHG IXUWKHU WR WKH ZDLWV VHW E\ WKH 96:& UHJLVWHU 7KH DFFHVV FRQGLWLRQV DW WKDW WLPH DQG WKH PHWKRG WR FDOFXODWH WKH QXPEHU RI ZDLWV WR EH LQVHUWHG QXPEHU RI &38 FORFNV DUH VKRZQ EHORZ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 3HULSKHUDO )XQFWLRQ :DWFKGRJ WLPHU :'7 5HJLVWHU 1DPH :'70 :ULWH $FFHVV WR N &DOFXODWLRQ RI QXPEHU RI ZDLWV! ^ I[ x P ICPU I[ 2VFLOODWLRQ IUHTXHQF\ :DWFKGRJ WLPHU :'7 ELW WLPHUHYHQW FRXQWHUV WR 70 WR 70 Note 1 &ORFNHG VHULDO LQWHUIDFHV DQG ZLWK DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ &6,$ &6,$ Note 3 :'70 70& WR 70& &6,$% WR &6,$%) &6,$% WR &6,$%) :ULWH 5HDGPRGLI\ZULWH :ULWHNote 2 ZKHQ SHUIRUPLQJ FRQWLQXRXV ZULWH IL[HG IL[HG $ ZDLW RFFXUV GXULQJ ZULWH WR &DOFXODWLRQ RI QXPEHU RI ZDLWV! ^ I6&.$ x P I&38 ^ P I&38 +RZHYHU ZDLW LI I&38 I[[ LI WKH &.6$Q DQG &.6$Q ELWV RI WKH &6,6Q UHJLVWHU DUH I6&.$ &6,$ VHOHFWLRQ FORFN IUHTXHQF\ ,,&6 ,,&6 $6,6 WR $6,6 57%/ 57%/ 57%+ 57%+ 5HDG 5HDG :ULWH ZKHQ ELWV 5732( DQG 5732( RI 573& DQG 573& UHJLVWHUV :ULWH 5HDG IL[HG IL[HG ,&Note 4 ,&Note 5 $V\QFKURQRXV VHULDO LQWHUIDFHV WR 8$57 WR 8$57 Note 6 5HDOWLPH RXWSXW IXQFWLRQV DQG 572 572 Note 7 $' FRQYHUWHU $'0 $'6 3)0 3)7 $'&5 $'&5+ WR WR &DOFXODWLRQ RI PD[LPXP QXPEHU RI ZDLWV! ^ IAD x > P I&38@ IAD $' VHOHFWLRQ FORFN IUHTXHQF\ 1XPEHU RI ZDLWV WR EH DGGHG P x N >FORFNV@ 1RWHV 70 DQG 70 DUH DYDLODEOH RQO\ LQ WKH 9(6.* DQG 9(6.- 70 DQG 70 DUH DYDLODEOH RQO\ LQ WKH 9(6.- ,I IHWFKHG IURP WKH RQFKLS 5$0 WKH QXPEHU RI ZDLWV LV DV VKRZQ DERYH ,I IHWFKHG IURP WKH H[WHUQDO PHPRU\ WKH QXPEHU RI ZDLWV PD\ EH IHZHU WKDQ WKH QXPEHU VKRZQ DERYH 7KH HIIHFW RI WKH H[WHUQDO PHPRU\ DFFHVV F\FOH GLIIHUV GHSHQGLQJ RQ WKH ZDLW VHWWLQJV HWF +RZHYHU WKH QXPEHU RI ZDLWV DERYH LV WKH PD[LPXP YDOXH &6,$ LV DYDLODEOH RQO\ LQ WKH 9(6.* DQG 9(6.- , & LV DYDLODEOH RQO\ LQ WKH SURGXFWV ZLWK , & , & LV DYDLODEOH RQO\ LQ WKH 9(6.- 3'< < DQG )< 8$57 LV DYDLODEOH RQO\ LQ WKH 9(6.- 572 LV DYDLODEOH RQO\ LQ WKH 9(6.- &DXWLRQ :KHQ WKH &38 RSHUDWHV RQ WKH VXEFORFN DQG QR FORFN LV LQSXW WR WKH ; SLQ GR QRW DFFHVV D UHJLVWHU LQ ZKLFK D ZDLW RFFXUV XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW ,I D ZDLW RFFXUV LW FDQ RQO\ EH UHOHDVHG E\ D UHVHW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &38 )81&7,216 5HPDUN ,Q WKH FDOFXODWLRQ IRU WKH QXPEHU RI ZDLWV I&38 &38 FORFN IUHTXHQF\ P 6HW YDOXH RI ELWV WR RI WKH 96:& UHJLVWHU I&/. ,QWHUQDO V\VWHP FORFN :KHQ I&/. 0+] P :KHQ I&/. 0+] P P RU URXQGHG XS LI ODUJHU 7KH GLJLWV EHORZ WKH GHFLPDO SRLQW DUH WUXQFDWHG LI OHVV WKDQ I&38 WKDQ I&38 P ZKHQ PXOWLSOLHG E\ I&38 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )HDWXUHV 9(6.) ,QSXWRQO\ SRUWV SLQV ,2 SRUWV SLQV * )L[HG WR 1FK RSHQGUDLQ RXWSXW * 6ZLWFKDEOH WR 1FK RSHQGUDLQ RXWSXW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV 9(6.* ,QSXWRQO\ SRUWV SLQV ,2 SRUWV SLQV * )L[HG WR 1FK RSHQGUDLQ RXWSXW PHGLXP YROWDJH * 6ZLWFKDEOH WR 1FK RSHQGUDLQ RXWSXW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV 9(6.- ,QSXWRQO\ SRUWV SLQV ,2 SRUWV SLQV * )L[HG WR 1FK RSHQGUDLQ RXWSXW PHGLXP * 6ZLWFKDEOH WR 1FK RSHQGUDLQ RXWSXW ,QSXWRXWSXW FDQ EH VSHFLILHG LQ ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 %DVLF 3RUW &RQILJXUDWLRQ 9(6.) 7KH 9(6.) LQFRUSRUDWHV D WRWDO RI ,2 SRUW SLQV FRQVLVWLQJ RI SRUWV WR &0 &6 &7 DQG '/ LQFOXGLQJ LQSXWRQO\ SRUW SLQV 7KH SRUW FRQILJXUDWLRQ LV VKRZQ EHORZ P00 Port 0 P06 P30 Port 3 P35 P38 P39 P40 Port 4 P42 P50 Port 5 P55 P70 Port 7 P77 P90 P91 P96 P99 P913 P915 PCM0 Port CM PCM3 PCS0 PCS1 PCT0 PCT1 PCT4 PCT6 PDL0 Port DL PDL15 Port CT Port CS Port 9 7DEOH 9(6.) 3LQ ,2 %XIIHU 3RZHU 6XSSOLHV 3RZHU 6XSSO\ $9REF0 (9DD 3RUW 5(6(7 SRUW SRUW WR SRUW SRUW SRUW &0 SRUW &6 SRUW &7 SRUW '/ &RUUHVSRQGLQJ 3LQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 9(6.* 7KH 9(6.* LQFRUSRUDWHV D WRWDO RI ,2 SRUW SLQV FRQVLVWLQJ RI SRUWV WR &0 &6 &7 '+ DQG '/ LQFOXGLQJ LQSXWRQO\ SRUW SLQV 7KH SRUW FRQILJXUDWLRQ LV VKRZQ EHORZ P00 Port 0 P06 Port 1 P10 P11 P30 Port 3 P39 P40 Port 4 P42 P50 Port 5 P55 P70 Port 7 P77 P90 Port 9 P915 PCM0 Port CM PCM3 PCS0 PCS1 PCT0 PCT1 PCT4 PCT6 PDH0 Port DH PDH5 PDL0 Port DL PDL15 Port CT Port CS 7DEOH 9(6.* 3LQ ,2 %XIIHU 3RZHU 6XSSOLHV 3RZHU 6XSSO\ $9REF0 $9REF1 %9DD (9DD 3RUW 3RUW 3RUW &0 SRUW &6 SRUW &7 SRUW '+ SRUW '/ 5(6(7 SRUW SRUW WR SRUW SRUW &RUUHVSRQGLQJ 3LQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 9(6.- 7KH 9(6.- LQFRUSRUDWHV D WRWDO RI ,2 SRUW SLQV FRQVLVWLQJ RI SRUWV WR &' &0 &6 &7 '+ DQG '/ LQFOXGLQJ LQSXWRQO\ SRUW SLQV 7KH SRUW FRQILJXUDWLRQ LV VKRZQ EHORZ P00 Port 0 P06 Port 1 P10 P11 P30 Port 3 P39 P40 Port 4 P42 P50 Port 5 P55 P60 Port 6 P615 P70 Port 7 P715 Port 8 P80 P81 P90 Port 9 P915 PCD0 Port CD PCD3 PCM0 Port CM PCM5 PCS0 Port CS PCS7 PCT0 Port CT PCT7 PDH0 Port DH PDH7 PDL0 Port DL PDL15 7DEOH 9(6.- 3LQ ,2 %XIIHU 3RZHU 6XSSOLHV 3RZHU 6XSSO\ $9REF0 $9REF1 %9DD (9DD 3RUW 3RUW 3RUW &' SRUW &0 SRUW &6 SRUW &7 SRUW '+ SRUW '/ 5(6(7 SRUW SRUW WR SRUW SRUW SRUW &RUUHVSRQGLQJ 3LQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW &RQILJXUDWLRQ 7DEOH 3RUW &RQILJXUDWLRQ 9(6.) ,WHP &RQWURO UHJLVWHUV &RQILJXUDWLRQ 3RUW Q UHJLVWHU 3Q Q WR &0 &6 &7 '/ 3RUW Q PRGH UHJLVWHU 30Q Q WR &0 &6 &7 '/ 3RUW Q PRGH FRQWURO UHJLVWHU 30&Q Q WR &0 &6 &7 '/ 3RUW Q IXQFWLRQ FRQWURO UHJLVWHU 3)&Q Q 3RUW Q IXQFWLRQ UHJLVWHU 3)Q Q WR 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38Q Q WR ,QSXW RQO\ ,2 6RIWZDUH FRQWURO 3RUWV 3XOOXS UHVLVWRUV 7DEOH 3RUW &RQILJXUDWLRQ 9(6.* ,WHP &RQWURO UHJLVWHUV &RQILJXUDWLRQ 3RUW Q UHJLVWHU 3Q Q WR &0 &6 &7 '/ '+ 3RUW Q PRGH UHJLVWHU 30Q Q WR &0 &6 &7 '/ '+ 3RUW Q PRGH FRQWURO UHJLVWHU 30&Q Q WR &0 &6 &7 '/ '+ 3RUW Q IXQFWLRQ FRQWURO UHJLVWHU 3)&Q Q 3RUW Q IXQFWLRQ UHJLVWHU 3)Q Q WR 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38Q Q WR ,QSXW RQO\ ,2 6RIWZDUH FRQWURO 3RUWV 3XOOXS UHVLVWRUV 7DEOH 3RUW &RQILJXUDWLRQ 9(6.- ,WHP &RQWURO UHJLVWHUV &RQILJXUDWLRQ 3RUW Q UHJLVWHU 3Q Q WR &' &0 &6 &7 '/ '+ 3RUW Q PRGH UHJLVWHU 30Q Q WR &' &0 &6 &7 '/ '+ 3RUW Q PRGH FRQWURO UHJLVWHU 30&Q Q WR &0 &6 &7 '/ '+ 3RUW Q IXQFWLRQ FRQWURO UHJLVWHU 3)&Q Q 3RUW Q IXQFWLRQ UHJLVWHU 3)Q Q WR 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38Q Q WR ,QSXW RQO\ ,2 6RIWZDUH FRQWURO 3RUWV 3XOOXS UHVLVWRUV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW Q UHJLVWHU 3Q 'DWD ,2 ZLWK H[WHUQDO GHYLFHV LV SHUIRUPHG E\ ZULWLQJ WR DQG UHDGLQJ IURP WKH SRUW Q UHJLVWHU 3Q 7KH SRUW Q UHJLVWHU LV FRQILJXUHG RI D SRUW ODWFK WKDW UHWDLQV WKH RXWSXW GDWD DQG D FLUFXLW WKDW UHDGV WKH SLQ VWDWXV (DFK ELW RI WKH SRUW Q UHJLVWHU FRUUHVSRQGV WR RQH SLQ RI SRUW Q DQG FDQ EH UHDGZULWWHQ LQ ELW XQLWV After reset: 00HNote (output latch) 7 6 5 R/W 7 3 2 1 0 Pn Pn7 Pn6 Pn5 Pn4 Pn3 Pn2 Pn1 Pn0 Pnm 0 1 0 is output 1 is output Control of output data (in output mode) 1RWH ,QSXWRQO\ SRUW SLQV DUH XQGHILQHG :ULWLQJ WR DQG UHDGLQJ IURP WKH 3Q UHJLVWHU LV H[HFXWHG DV IROORZV LQGHSHQGHQW RI WKH VHWWLQJ RI WKH SRUW Q PRGH FRQWURO UHJLVWHU 30&Q 7DEOH 5HDGLQJ WR:ULWLQJ IURP 3RUW Q 5HJLVWHU 3Q 6HWWLQJ RI 30Q 5HJLVWHU 2XWSXW PRGH 30QP ,QSXW PRGH 30QP :ULWLQJ WR 3Q 5HJLVWHU :ULWH WR WKH RXWSXW ODWFK Note 5HDGLQJ IURP 3Q 5HJLVWHU 7KH YDOXH RI WKH RXWSXW ODWFK LV UHDG ,Q WKH SRUW PRGH 30&Q WKH FRQWHQWV RI WKH RXWSXW ODWFK DUH RXWSXW IURP WKH SLQ :ULWH WR WKH RXWSXW ODWFK 7KH VWDWXV RI WKH SLQ LV QRW DIIHFWHGNote 7KH SLQ VWDWXV LV UHDG 1RWH 7KH YDOXH ZULWWHQ WR WKH RXWSXW ODWFK LV UHWDLQHG XQWLO D YDOXH LV QH[W ZULWWHQ WR WKH RXWSXW ODWFK 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW Q PRGH UHJLVWHU 30Q 30Q VSHFLILHV WKH LQSXW PRGHRXWSXW PRGH RI WKH SRUW (DFK ELW RI WKH SRUW Q PRGH UHJLVWHU FRUUHVSRQGV WR RQH SLQ RI SRUW Q DQG FDQ EH VSHFLILHG LQ ELW XQLWV After reset: FFH R/W PMn PMn7 PMn6 PMn5 PMn4 PMn3 PMn2 PMn1 PMn0 PMnm 0 1 Output mode Input mode Control of I/O mode 3RUW Q PRGH FRQWURO UHJLVWHU 30&Q 30&Q VSHFLILHV WKH SRUW PRGHDOWHUQDWH IXQFWLRQ (DFK ELW RI WKH SRUW Q PRGH FRQWURO UHJLVWHU FRUUHVSRQGV WR RQH SLQ RI SRUW Q DQG FDQ EH VSHFLILHG LQ ELW XQLWV After reset: 00H R/W PMCn PMCn7 PMCn6 PMCn5 PMCn4 PMCn3 PMCn2 PMCn1 PMCn0 PMCnm 0 1 Port mode Specification of operation mode Alternate function mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW Q IXQFWLRQ FRQWURO UHJLVWHU 3)&Q 3)&Q LV D UHJLVWHU WKDW VSHFLILHV WKH DOWHUQDWH IXQFWLRQ WR EH XVHG ZKHQ RQH SLQ KDV WZR RU PRUH DOWHUQDWH IXQFWLRQV (DFK ELW RI WKH SRUW Q IXQFWLRQ FRQWURO UHJLVWHU FRUUHVSRQGV WR RQH SLQ RI SRUW Q DQG FDQ EH VSHFLILHG LQ ELW XQLWV After reset: 00H R/W PFCn PFCn7 PFCn6 PFCn5 PFCn4 PFCn3 PFCn2 PFCn1 PFCn0 PFCnm 0 1 Alternate function 1 Alternate function 2 Specification of alternate function 3RUW Q IXQFWLRQ UHJLVWHU 3)Q 3)Q LV D UHJLVWHU WKDW VSHFLILHV QRUPDO RXWSXW1FK RSHQGUDLQ RXWSXW (DFK ELW RI WKH SRUW Q IXQFWLRQ UHJLVWHU FRUUHVSRQGV WR RQH SLQ RI SRUW Q DQG FDQ EH VSHFLILHG LQ ELW XQLWV After reset: 00H R/W PFn PFn7 PFn6 PFn5 PFn4 PFn3 PFn2 PFn1 PFn0 PFnm 0 1 Control of normal output/N-ch open-drain output Normal output (CMOS output) N-ch open-drain output 1RWH 7KH 3)QP ELW RI WKH 3)Q UHJLVWHU LV YDOLG RQO\ ZKHQ WKH 30QP ELW RI WKH 30Q UHJLVWHU LV RXWSXW PRGH UHJDUGOHVV RI WKH VHWWLQJ RI WKH 30&Q UHJLVWHU :KHQ WKH 30QP ELW LV LQSXW PRGH WKH VHW YDOXH LQ WKH 3)Q UHJLVWHU LV LQYDOLG ([DPSOH ! :KHQ WKH YDOXH RI WKH 3)Q UHJLVWHU LV YDOLG 3)QP ELW 30QP ELW 30&QP ELW 3)QP ELW 30QP ELW 30&QP ELW 1FK RSHQGUDLQ RXWSXW LV VSHFLILHG 2XWSXW PRGH LV VSHFLILHG RU 1FK RSHQGUDLQ RXWSXW LV VSHFLILHG ,QSXW PRGH LV VSHFLILHG RU ! :KHQ WKH YDOXH RI WKH 3)Q UHJLVWHU LV LQYDOLG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38Q 38Q LV D UHJLVWHU WKDW VSHFLILHV WKH FRQQHFWLRQ RI DQ RQFKLS SXOOXS UHVLVWRU (DFK ELW RI WKH SXOOXS UHVLVWRU RSWLRQ UHJLVWHU FRUUHVSRQGV WR RQH SLQ RI SRUW Q DQG FDQ EH VSHFLILHG LQ ELW XQLWV After reset: 00H R/W PUn PUn7 PUn6 PUn5 PUn4 PUn3 PUn2 PUn1 PUn0 PUnm 0 1 Not connected Connected Control of on-chip pull-up resistor connection 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW VHWWLQJV 6HW WKH SRUWV DV IROORZV )LJXUH 5HJLVWHU 6HWWLQJV DQG 3LQ )XQFWLRQV Port mode Output mode Input mode "0" PMn "1" Port n mode register "0" Alternate function (when two alternate functions are provided) "1" PFCn Alternate function 2 "1" Port n function control register PMCn Port n mode control register "0" Alternate function 1 5HPDUN 6ZLWFK WR WKH DOWHUQDWH IXQFWLRQ XVLQJ WKH IROORZLQJ SURFHGXUH ! 6HW WKH 3)&Q UHJLVWHU ! 6HW WKH 30&Q UHJLVWHU ! 6HW H[WHUQDO LQWHUUXSW ULVLQJIDOOLQJ HGJH VSHFLILFDWLRQ UHJLVWHU Q ,175Q,17)Q LQWHUUXSW SLQ LV VHW ,I WKH 30&Q UHJLVWHU LV VHW ILUVW DQRWKHU XQLQWHQGHG DOWHUQDWH IXQFWLRQ PD\ EH VHW ZKLOH WKH 3)&Q UHJLVWHU LV EHLQJ VHW ZKHQ H[WHUQDO 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH 9(6.) 9(6.* DQG 9(6.- KDYH WKH VDPH QXPEHU RI ,2 SRUW SLQV IRU SRUW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ 72+ 72+ 10, ,173 ,173 ,173 ,173 ,2 2XWSXW 2XWSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW $QDORJ QRLVH HOLPLQDWLRQ 38//Note 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 After reset: 00H (output latch) R/W Address: FFFFF400H P0 0 P06 P05 P04 P03 P02 P01 P00 P0n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 6) E 3RUW PRGH UHJLVWHU 30 After reset: FFH R/W Address: FFFFF420H PM0 1 PM06 PM05 PM04 PM03 PM02 PM01 PM00 PM0n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 6) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW PRGH FRQWURO UHJLVWHU 30& After reset: 00H R/W Address: FFFFF440H PMC0 0 PMC06 PMC05 PMC04 PMC03 PMC02 PMC01 PMC00 PMC06 0 1 PMC05 0 1 PMC04 0 1 PMC03 0 1 PMC02 0 1 PMC01 0 1 PMC00 0 1 I/O port TOH0 output I/O port TOH1 output I/O port NMI input I/O port INTP0 input I/O port INTP1 input I/O port INTP2 input I/O port INTP3 input Specification of P06 pin operation mode Specification of P05 pin operation mode Specification of P04 pin operation mode Specification of P03 pin operation mode Specification of P02 pin operation mode Specification of P01 pin operation mode Specification of P00 pin operation mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 G 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 After reset: 00H R/W Address: FFFFFC40H PU0 0 PU06 PU05 PU04 PU03 PU02 PU01 PU00 PU0n 0 1 Control of on-chip pull-up resistor connection (n = 0 to 6) Not connected Connected 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ELW ,2 SRUW ELW ,2 SRUW ,2 3RUW 3LQ &RXQW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.* 9(6.- 3LQ 1DPH 3RUW 3 3 $OWHUQDWH )XQFWLRQ $12 $12 ,2 2XWSXW 2XWSXW 38//Note 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 L 9(6.* 9(6.- After reset: 00H (output latch) R/W Address: FFFFF402H P1 0 0 0 0 0 0 P11 P10 P1n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0, 1) E 3RUW PRGH UHJLVWHU 30 &DXWLRQ :KHQ XVHG DV WKH $12 DQG $12 SLQV VHW 30 ))+ DOO WRJHWKHU L 9(6.* 9(6.- After reset: FFH R/W Address: FFFFF422H PM1 1 1 1 1 1 1 PM11 PM10 PM1n 0 1 Output mode Input mode Control of I/O mode (n = 0, 1) F 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 L 9(6.* 9(6.- After reset: 00H R/W Address: FFFFFC42H PU1 0 0 0 0 0 0 PU11 PU10 PU1n 0 1 Control of on-chip pull-up resistor connection (n = 0, 1) Not connected Connected 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.) 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ 7;' 5;' $6&. 7,72 7, 7,72 6'$Note 2 6&/ Note 2 ,2 2XWSXW ,QSXW ,2 ,2 ,QSXW ,2 ,2 ,2 38//Note 1 %ORFN 7\SH ' ' ' ( ' ( 1RNote 3 1FK RSHQGUDLQ RXWSXW - 1RWHV 6RIWZDUH SXOOXS IXQFWLRQ 2QO\ LQ SURGXFWV ZLWK DQ , & EXV $Q RQFKLS SXOOXS UHVLVWRU FDQ EH SURYLGHG E\ D PDVN RSWLRQ RQO\ IRU WKH PDVN 520 YHUVLRQ RI WKH 9(6.) &DXWLRQ 3 WR 3 3 DQG 3 KDYH K\VWHUHVLV FKDUDFWHULVWLFV ZKHQ WKH DOWHUQDWH IXQFWLRQ LV LQSXW EXW QRW LQ WKH SRUW PRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.* 9(6.- 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 3 3 6'$ 6&/ Note 3 $OWHUQDWH )XQFWLRQ 7;' 5;' $6&. 7,72 7, 7,72 ,2 2XWSXW ,QSXW ,2 ,2 ,QSXW ,2 ,2 ,2 38//Note %ORFN 7\SH ' ' ' ( ' ( 1R Note 2 1FK RSHQGUDLQ RXWSXW . . Note 3 1RWHV 6RIWZDUH SXOOXS IXQFWLRQ $Q RQFKLS SXOOXS UHVLVWRU FDQ EH SURYLGHG E\ D PDVN RSWLRQ RQO\ IRU WKH PDVN 520 YHUVLRQV RI WKH 9(6.* DQG 9(6.- 2QO\ IRU SURGXFWV ZLWK DQ , & EXV &DXWLRQ 3 WR 3 3 DQG 3 KDYH K\VWHUHVLV FKDUDFWHULVWLFV ZKHQ WKH DOWHUQDWH IXQFWLRQ LV LQSXW EXW QRW LQ WKH SRUW PRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 L 9(6.) After reset: 00H (output latch) R/W Address: P3 FFFFF406H, P3L FFFFF406H, P3H FFFFF407H 15 14 13 12 11 10 9 8 P3 (P3HNote) 0 0 0 0 0 0 P39 P38 (P3L) 0 0 P35 P34 P33 P32 P31 P30 P3n 0 1 Control of output data (in output mode) (n = 0 to 5, 8, 9) 0 is output 1 is output LL 9(6.* 9(6.- After reset: 00H R/W Address: P3 FFFFF406H, P3L FFFFF406H, P3H FFFFF407H 13 12 11 10 9 8 15 14 P3 (P3HNote) 0 0 0 0 0 0 P39 P38 (P3L) P37 P36 P35 P34 P33 P32 P31 P30 P3n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 9) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3+ UHJLVWHU 5HPDUN 7KH SRUW UHJLVWHU 3 FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3 UHJLVWHU DUH XVHG DV WKH 3+ UHJLVWHU DQG DV WKH 3/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW PRGH UHJLVWHU 30 L 9(6.) After reset: FFFFH R/W Address: PM3 FFFFF426H, PM3L FFFFF426H, PM3H FFFFF427H 13 12 11 10 9 8 15 14 PM3 (PM3HNote) 1 1 1 1 1 1 PM39 PM38 (PM3L) 1 1 PM35 PM34 PM33 PM32 PM31 PM30 PM3n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 5, 8, 9) LL 9(6.* 9(6.- After reset: FFFFH R/W Address: PM3 FFFFF426H, PM3L FFFFF426H, PM3H FFFFF427H 13 12 11 10 9 8 15 14 PM3 (PM3HNote) 1 1 1 1 1 1 PM39 PM38 (PM3L) PM37 PM36 PM35 PM34 PM33 PM32 PM31 PM30 PM3n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 9) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30+ UHJLVWHU 5HPDUN :KHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30 UHJLVWHU DUH XVHG DV WKH 30+ UHJLVWHU DQG DV WKH 30/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW PRGH FRQWURO UHJLVWHU 30& L 9(6.) 9(6.* 9(6.- After reset: 0000H R/W Address: PMC3 FFFFF446H, PMC3L FFFFF446H, PMC3H FFFFF447H 13 12 11 10 9 8 Note 15 14 PMC3 (PMC3H Note 1 ) 0 0 0 0 0 0 PMC39 PMC38Note (PMC3L) 0 0 PMC35 PMC34 PMC33 PMC32 PMC31 PMC30 PMC39 0 1 PMC38 0 1 PMC35 0 1 PMC34 0 1 PMC33 0 1 PMC32 0 1 PMC31 0 1 PMC30 0 1 I/O port TXD0 output I/O port RXD0 input I/O port ASCK0 input I/O port TI000/TO00 I/O I/O port TI001 input I/O port TI010/TO01 I/O I/O port SDA0 I/O I/O port SCL0 I/O Specification of P39 pin operation mode Specification of P38 pin operation mode Specification of P35 pin operation mode Specification of P34 pin operation mode Specification of P33 pin operation mode Specification of P32 pin operation mode Specification of P31 pin operation mode Specification of P30 pin operation mode 1RWHV :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30& UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30&+ UHJLVWHU 2QO\ LQ SURGXFWV ZLWK DQ , & EXV ,Q DOO RWKHU SURGXFWV VHW WKLV ELW WR 5HPDUN 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ :KHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30& UHJLVWHU DUH XVHG DV WKH 30&+ UHJLVWHU DQG DV WKH 30&/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 G 3RUW IXQFWLRQ UHJLVWHU + 3)+ After reset: 00H R/W Address: FFFFFC67H PF3H 0 0 0 0 0 0 PF39 PF38 PF3n 0 1 Specification of normal port/alternate function (n = 8, 9) When used as normal port (N-ch open-drain output) When used as alternate-function (N-ch open-drain output) &DXWLRQ :KHQ XVLQJ 3 DQG 3 DV 1FK RSHQGUDLQRXWSXW DOWHUQDWHIXQFWLRQ SLQV VHW LQ WKH IROORZLQJ VHTXHQFH %H VXUH WR VHW WKH SRUW ODWFK WR EHIRUH VHWWLQJ WKH SLQ WR 1FK RSHQGUDLQ RXWSXW 3Q ELW 3)Q ELW 30&Q ELW H 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3)& L 9(6.) 9(6.* 9(6.- After reset: 00H R/W Address: FFFFF466H PFC3 0 0 PFC35 0 PFC33 0 0 0 PFC35 0 1 PFC33 0 1 Specification of P35 pin operation mode in control mode TI010 input TO01 output Specification of P33 pin operation mode in control mode TI000 input TO00 output &DXWLRQ $OZD\V VHW ELWV WR DQG RI WKH 3)& UHJLVWHU WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 I 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 L 9(6.) 9(6.* 9(6.- After reset: 00H R/W Address: FFFFFC46H PU3 0 0 PU35 PU34 PU33 PU32 PU31 PU30 PU3n 0 1 Control of on-chip pull-up resistor connection (n = 0 to 5) Not connected Connected &DXWLRQ $Q RQFKLS SXOOXS UHVLVWRU FDQ EH SURYLGHG IRU 3Q E\ D PDVN RSWLRQ Q Q ,Q WKH PDVN 520 YHUVLRQ RI WKH 9(6.) WR ,Q WKH PDVN 520 YHUVLRQV RI WKH 9(6.* DQG 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH 9(6.) 9(6.* DQG 9(6.- KDYH WKH VDPH QXPEHU RI ,2 SRUW SLQV IRU SRUW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 3LQ 1DPH 3RUW 3 3 3 $OWHUQDWH )XQFWLRQ 6, 62 6&. ,2 ,QSXW 2XWSXW ,2 38//Note 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 After reset: 00H (output latch) R/W Address: FFFFF408H P4 0 0 0 0 0 P42 P41 P40 P4n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 2) E 3RUW PRGH UHJLVWHU 30 After reset: FFH R/W Address: FFFFF428H PM4 1 1 1 1 1 PM42 PM41 PM40 PM4n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 2) F 3RUW PRGH FRQWURO UHJLVWHU 30& After reset: 00H R/W Address: FFFFF448H PMC4 0 0 0 0 0 PMC42 PMC41 PMC40 PMC42 0 1 PMC41 0 1 PMC40 0 1 I/O port SI00 input I/O port SO00 output I/O port SCK00 I/O Specification of P42 pin operation mode Specification of P41 pin operation mode Specification of P40 pin operation mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 G 3RUW IXQFWLRQ UHJLVWHU 3) After reset: 00H R/W Address: FFFFFC68H PF4 0 0 0 0 0 PF42 PF41 0 PF4n 0 1 Control of normal output/N-ch open-drain output Normal output N-ch open-drain output &DXWLRQ :KHQ XVLQJ 3 DQG 3 DV 1FK RSHQGUDLQRXWSXW DOWHUQDWHIXQFWLRQ SLQV VHW LQ WKH IROORZLQJ VHTXHQFH %H VXUH WR VHW WKH SRUW ODWFK WR EHIRUH VHWWLQJ WKH SLQ WR 1FK RSHQGUDLQ RXWSXW 3Q ELW 3)Q ELW 30&Q ELW H 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 After reset: 00H R/W Address: FFFFFC48H PU4 0 0 0 0 0 PU42 PU41 PU40 PU4n 0 1 Control of on-chip pull-up resistor connection (n = 0 to 2) Not connected Connected 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH 9(6.) 9(6.* DQG 9(6.- KDYH WKH VDPH QXPEHU RI ,2 SRUW SLQV IRU SRUW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 3LQ 1DPH 3RUW 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ 7,573.5 7,573.5 72573.5 6,$573.5 62$573.5 6&.$573.5 ,2 ,2 ,2 ,2 ,2 ,2 1FK RSHQGUDLQ RXWSXW FDQ EH VHOHFWHG ,2 38//Note 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 After reset: 00H (output latch) R/W Address: FFFFF40AH P5 0 0 P55 P54 P53 P52 P51 P50 P5n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 5) E 3RUW PRGH UHJLVWHU 30 After reset: FFH R/W Address: FFFFF42AH PM5 1 1 PM55 PM54 PM53 PM52 PM51 PM50 PM5n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 5) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW PRGH FRQWURO UHJLVWHU 30& After reset: 00H R/W Address: FFFFF44AH PMC5 0 0 PMC55 PMC54 PMC53 PMC52 PMC51 PMC50 PMC55 0 1 PMC54 0 1 PMC53 0 1 PMC52 0 1 PMC51 0 1 PMC50 0 1 Specification of P55 pin operation mode I/O port/KR5 input SCKA0/RTP05 I/O Specification of P54 pin operation mode I/O port/KR4 input SOA0/RTP04 output Specification of P53 pin operation mode I/O port/KR3 input SIA0/RTP03 I/O Specification of P52 pin operation mode I/O port/KR2 input TO50/RTP0 output Specification of P51 pin operation mode I/O port/KR1 input TI50/RTP01 I/O Specification of P50 pin operation mode I/O port/KR0 input TI011/RTP00 I/O G 3RUW IXQFWLRQ UHJLVWHU 3) After reset: 00H R/W Address: FFFFFC6AH PF5 0 0 PF55 PF54 0 0 0 0 PF5n 0 1 Control of normal output/N-ch open-drain output (n = 4, 5) Normal output N-ch open-drain output &DXWLRQV $OZD\V VHW ELWV WR DQG RI WKH 3) UHJLVWHU WR :KHQ XVLQJ 3 DQG 3 DV 1FK RSHQGUDLQRXWSXW DOWHUQDWHIXQFWLRQ SLQV VHW LQ WKH IROORZLQJ VHTXHQFH %H VXUH WR VHW WKH SRUW ODWFK WR EHIRUH VHWWLQJ WKH SLQ WR 1FK RSHQGUDLQ RXWSXW 3Q ELW 3)Q ELW 30&Q ELW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 H 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3)& After reset: 00H R/W Address: FFFFF46AH PFC5 0 0 PFC55 PFC54 PFC53 PFC52 PFC51 PFC50 PFC55 0 1 PFC54 0 1 PFC53 0 1 PFC52 0 1 PFC51 0 1 PFC50 0 1 Specification of P55 pin operation mode in control mode SCKA0 I/O RTP05 output Specification of P54 pin operation mode in control mode SOA0 output RTP04 output Specification of P53 pin operation mode in control mode SIA0 input RTP03 output Specification of P52 pin operation mode in control mode TO50 output RTP02 output Specification of P51 pin operation mode in control mode TI50 input RTP01 output Specification of P50 pin operation mode in control mode TI011 input RTP00 output I 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 After reset: 00H R/W Address: FFFFFC4AH PU5 0 0 PU55 PU54 PU53 PU52 PU51 PU50 PU5n 0 1 Control of on-chip pull-up resistor connection (n = 0 to 5) Not connected Connected 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ELW ,2 SRUW ,2 3RUW 3LQ &RXQW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.- 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ 573 573 573 573 573 573 6, 62 6&. 7, 7, 72 7, 7,72 ,2 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW ,QSXW 2XWSXW ,2 ,QSXW ,QSXW 2XWSXW ,QSXW ,2 1R 1FK RSHQGUDLQ RXWSXW 38//Note 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 L 9(6.- After reset: 00H (output latch) R/W Address: P6 FFFFF40CH, P6L FFFFF40CH, P6H FFFFF40DH 12 11 10 9 8 15 14 13 P6 (P6H Note ) P615 P614 P613 P612 P611 P610 P69 P68 (P6L) P67 P66 P65 P64 P63 P62 P61 P60 P6n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 15) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3+ UHJLVWHU 5HPDUN 7KH SRUW UHJLVWHU 3 FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3 UHJLVWHU DUH XVHG DV WKH 3+ UHJLVWHU DQG DV WKH 3/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW PRGH UHJLVWHU 30 L 9(6.- After reset: FFFFH R/W Address: PM6 FFFFF42CH, PM6L FFFFF42CH, PM6H FFFFF42DH 13 12 11 10 9 8 15 14 PM6 (PM6H Note ) PM615 PM614 PM613 PM612 PM611 PM610 PM69 PM68 (PM6L) PM67 PM66 PM65 PM64 PM63 PM62 PM61 PM60 PM6n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 15) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30+ UHJLVWHU 5HPDUN 7KH 30 UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30 UHJLVWHU DUH XVHG DV WKH 30+ UHJLVWHU DQG DV WKH 30/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F L 3RUW PRGH FRQWURO UHJLVWHU 30& 9(6.- After reset: 0000H R/W Address: PMC6 FFFFF44CH, PMC6L FFFFF44CH, PMC6H FFFFF44DH 13 12 11 10 9 8 15 14 PMC6 (PMC6HNote) 0 0 PMC613 PMC612 PMC611 PMC610 PMC69 PMC68 (PMC6L) PMC67 PMC66 PMC65 PMC64 PMC63 PMC62 PMC61 PMC60 PMC613 0 1 PMC612 0 1 PMC611 0 1 PMC610 0 1 PMC69 0 1 PMC68 0 1 PMC67 0 1 PMC66 0 1 PMC6n 0 1 I/O port RTP1n output I/O port SI02 input I/O port SO02 output I/O port SCK02 I/O I/O port TI040 input I/O port TI041 input I/O port TO04 output I/O port TI050 input I/O port TI051/TO05 I/O Specification of P613 pin operation mode Specification of P612 pin operation mode Specification of P611 pin operation mode Specification of P610 pin operation mode Specification of P69 pin operation mode Specification of P68 pin operation mode Specification of P67 pin operation mode Specification of P66 pin operation mode Specification of P6n pin operation mode (n = 0 to 5) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30& UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30&+ UHJLVWHU 5HPDUN 7KH 30& UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30& UHJLVWHU DUH XVHG DV WKH 30&+ UHJLVWHU DQG DV WKH 30&/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 G 3RUW IXQFWLRQ UHJLVWHU 3) L 9(6.- After reset: 0000H R/W Address: PF6 FFFFFC6CH, PF6L FFFFFC6CH, PF6H FFFFFC6DH 13 12 11 10 9 8 15 14 PF6 (PF6H Note ) 0 0 0 0 0 0 0 PF68 (PF6L) PF67 0 0 0 0 0 0 0 PF6n 0 1 Control of normal output/N-ch open-drain output (n = 7, 8) Normal output N-ch open-drain output 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3) UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3)+ UHJLVWHU &DXWLRQ $OZD\V VHW 3) UHJLVWHU ELWV WR DQG WR WR 5HPDUN 7KH 3) UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3) UHJLVWHU DUH XVHG DV WKH 3)+ UHJLVWHU DQG DV WKH 3)/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV H 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3)&+ L 9(6.- After reset: 00H R/W Address: FFFFF46DH PFC6H 0 0 PFC613 0 0 0 0 0 PFC613 0 1 Specification of P613 pin operation mode in control mode TI051 input TO05 output 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 I 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 L 9(6.- After reset: 0000H R/W Address: PU6 FFFFFC4CH, PU6L FFFFFC4CH, PU6H FFFFFC4DH 15 14 13 12 11 10 9 8 PU6 (PU6H Note ) 0 0 PU613 PU612 PU611 PU610 PU69 PU68 (PU6L) PU67 PU66 PU65 PU64 PU63 PU62 PU61 PU60 PU6n 0 1 Control of on-chip pull-up resistor connection (n = 0 to 13) Not connected Connected 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 38 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 38+ UHJLVWHU &DXWLRQ $Q RQFKLS SXOOXS UHVLVWRU FDQ EH SURYLGHG IRU 3 DQG 3 RQO\ LQ WKH PDVN 520 YHUVLRQ RI WKH 9(6.- 5HPDUN :KHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 38 UHJLVWHU DUH XVHG DV WKH 38+ UHJLVWHU DQG DV WKH 38/ UHJLVWHU UHDGZULWWHQ LQ ELW RU ELW XQLWV UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW $OO WKH SLQV RI SRUW DUH IL[HG WR LQSXW 7KH QXPEHU RI LQSXW SRUW SLQV IRU SRUW GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,QSXW 3RUW 3LQ &RXQW ELW LQSXW SRUW ELW LQSXW SRUW ELW LQSXW SRUW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.) 9(6.* 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ $1, $1, $1, $1, $1, $1, $1, $1, ,2 ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW 38//Note 1R 5HPDUN %ORFN 7\SH $ $ $ $ $ $ $ $ 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.- 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, $1, ,2 ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW ,QSXW 38//Note 1R 5HPDUN %ORFN 7\SH $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 L 9(6.) 9(6.* After reset: Undefined R Address: FFFFF40EH P7 P77 P76 P75 P74 P73 P72 P71 P70 P7n 0 1 Input low level Input high level Input data read (n = 0 to 7) LL 9(6.- After reset: Undefined 15 14 R Address: FFFFF40EH (P7, P7L), FFFFF40FH (P7H) 13 12 11 10 9 8 P7 (P7HNote) P715 P714 P713 P712 P711 P710 P79 P78 (P7L) P77 P76 P75 P74 P73 P72 P71 P70 P7n 0 1 Input low level Input high level Input data read (n = 0 to 12) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3+ UHJLVWHU 5HPDUN 7KH SRUW UHJLVWHU 3 RI WKH 9(6.- FDQ EH UHDG RQO\ LQ ELW XQLWV +RZHYHU ZKHQ WKH KLJKHU ELWV RI WKH 3 UHJLVWHU DUH XVHG DV WKH 3+ UHJLVWHU DQG WKH ORZHU ELWV DV WKH 3/ UHJLVWHU WKH\ FDQ EH UHDG LQ ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ELW ,2 SRUW ,2 3RUW 3LQ &RXQW 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.- 3LQ 1DPH 3RUW 3 3 $OWHUQDWH )XQFWLRQ 5;'6'$ 7;'6&/ Note 2 ,2 ,2 ,2 38//Note 1 %ORFN 7\SH * * Note 2 1RWHV 6RIWZDUH SXOOXS IXQFWLRQ 2QO\ LQ WKH 3'< < DQG )< &DXWLRQ 3 DQG 3 KDYH K\VWHUHVLV FKDUDFWHULVWLFV ZKHQ WKH DOWHUQDWH IXQFWLRQ LV LQSXW EXW QRW LQ WKH SRUW PRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 L 9(6.- After reset: 00H (output latch) R/W Address: FFFFF410H P8 0 0 0 0 0 0 P81 P80 P8n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0, 1) E 3RUW PRGH UHJLVWHU 30 L 9(6.- After reset: FFH R/W Address: FFFFF430H PM8 1 1 1 1 1 1 PM81 PM80 PM8n 0 1 Output mode Input mode Control of I/O mode (n = 0, 1) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW PRGH FRQWURO UHJLVWHU 30& L 9(6.- After reset: 00H R/W Address: FFFFF450H PMC8 0 PMC81 0 1 PMC80 0 1 0 0 0 0 0 PMC81 PMC80 Specification of P81 pin operation mode I/O port TXD2/SCL1Note I/O Specification of P80 pin operation mode I/O port RXD2/SDA1Note I/O 1RWH 2QO\ LQ WKH 3'< < DQG )< G 3RUW IXQFWLRQ UHJLVWHU 3) L 9(6.- After reset: 00H R/W Address: FFFFFC70H PF8 0 0 0 0 0 0 PF81 PF80 PF8n 0 1 Control of normal output/N-ch open-drain output (n = 0, 1) Normal output N-ch open-drain output &DXWLRQ :KHQ XVLQJ 3 DQG 3 DV 1FK RSHQGUDLQRXWSXW DOWHUQDWHIXQFWLRQ SLQV VHW LQ WKH IROORZLQJ VHTXHQFH %H VXUH WR VHW WKH SRUW ODWFK WR EHIRUH VHWWLQJ WKH SLQ WR 1FK RSHQGUDLQ RXWSXW 3Q ELW 3)&Q ELW 3)Q ELW 30&Q ELW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 H 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3)& L 9(6.- After reset: 00H R/W Address: FFFFF470H PFC8 0 0 0 0 0 0 PFC81 PFC80 PFC81 0 1 PFC80 0 1 Specification of P81 pin operation mode in control mode TXD2 output SCL1Note I/O Specification of P80 pin operation mode in control mode RXD2 input SDA1Note I/O 1RWH 2QO\ LQ WKH 3'< < DQG )< 6HW WR IRU DOO RWKHU SURGXFWV I 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 L 9(6.- After reset: 00H R/W Address: FFFFFC50H PU8 0 0 0 0 0 0 PU81 PU80 PU8n 0 1 Control of on-chip pull-up resistor connection (n = 0, 1) Not connected Connected 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW ,QSXWRXWSXW IRU SRUW FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.) 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ 7;'.5 5;'.5 7,72 6, 62 6&. ,173 ,173 ,173 ,2 ,QSXW ,2 ,QSXW 2XWSXW ,2 ,QSXW ,QSXW ,QSXW 1FK RSHQGUDLQ RXWSXW FDQ EH VSHFLILHG $QDORJ QRLVH HOLPLQDWLRQ ,2 38//Note 1R 5HPDUN %ORFN 7\SH ( ( ( ( * * + + + 1RWH 6RIWZDUH SXOOXS IXQFWLRQ &DXWLRQ 3 3 DQG 3 WR 3 KDYH K\VWHUHVLV FKDUDFWHULVWLFV ZKHQ WKH DOWHUQDWH IXQFWLRQ LV LQSXW EXW QRW LQ WKH SRUW PRGH 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW 9(6.* 9(6.- 3LQ 1DPH 3RUW 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 $OWHUQDWH )XQFWLRQ $7;'.5 $5;'.5 $7,72 $7, $7,72 $7, $7,72 $6, $62 $6&. $6,$ $62$ $6&.$ $,173 $,173 $,173 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 2XWSXW ,2 ,2 2XWSXW ,2 ,2 ,2 ,2 1FK RSHQGUDLQ RXWSXW FDQ EH VSHFLILHG 1FK RSHQGUDLQ RXWSXW FDQ EH VSHFLILHG $QDORJ QRLVH HOLPLQDWLRQ ,2 38//Note 1R 5HPDUN %ORFN 7\SH ( ( ( ( ( ( ( ( * * ( * * + + + 1RWH 6RIWZDUH SXOOXS IXQFWLRQ &DXWLRQ 3 3 3 3 3 DQG 3 WR 3 KDYH K\VWHUHVLV FKDUDFWHULVWLFV ZKHQ WKH DOWHUQDWH IXQFWLRQ LV LQSXW EXW QRW LQ WKH SRUW PRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW UHJLVWHU 3 L 9(6.) After reset: 00H (output latch) R/W Address: P9 FFFFF412H, P9L FFFFF412H, P9H FFFFF413H 15 14 13 12 11 10 9 8 P9 (P9H Note ) P915 P914 P913 0 0 0 P99 P98 (P9L) P97 P96 0 0 0 0 P91 P90 P9n 0 1 Control of output data (in output mode) (n = 0, 1, 6 to 9, 13 to 15) 0 is output 1 is output LL 9(6.* 9(6.- After reset: 00H (output latch) R/W Address: P9H FFFFF412H, P9L FFFFF412H, P9H FFFFF413H 12 11 10 9 8 15 14 13 P9 (P9H Note ) P915 P914 P913 P912 P911 P910 P99 P98 (P9L) P97 P96 P95 P94 P93 P92 P91 P90 P9n 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 15) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3+ UHJLVWHU 5HPDUN 7KH SRUW UHJLVWHU 3 FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3 UHJLVWHU DUH XVHG DV WKH 3+ UHJLVWHU DQG DV WKH 3/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW PRGH UHJLVWHU 30 L 9(6.) After reset: FFFFH R/W Address: PM9 FFFFF432H, PM9L FFFFF432H, PM9H FFFFF433H 13 12 11 10 9 8 15 14 PM9 (PM9H Note ) PM915 PM914 PM913 1 1 1 PM99 PM98 (PM9L) PM97 PM96 1 1 1 1 PM91 PM90 PM9n 0 1 Output mode Input mode Control of I/O mode (n = 0, 1, 6 to 9, 13 to 15) LL 9(6.* 9(6.- After reset: FFFFH R/W Address: PM9 FFFFF432H, PM9L FFFFF432H, PM9H FFFFF433H 13 12 11 10 9 8 15 14 PM9 (PM9HNote) PM915 PM914 PM913 PM912 PM911 PM910 PM99 PM98 (PM9L) PM97 PM96 PM95 PM94 PM93 PM92 PM91 PM90 PM9n 0 1 Output mode Input mode Control of I/O mode (n = 0 to 5) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30+ UHJLVWHU 5HPDUN 7KH 30 UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30 UHJLVWHU DUH XVHG DV WKH 30+ UHJLVWHU DQG DV WKH 30/ UHJLVWHU UHVSHFWLYHO\ WKLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV F 3RUW PRGH FRQWURO UHJLVWHU 30& &DXWLRQ :KHQ XVLQJ SRUW DV WKH $ WR $ SLQV VHW WKH 30& UHJLVWHU WR ))))+ LQ ELW XQLWV RQO\ LQ 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 L 9(6.- After reset: 0000H R/W Address: PMC9 FFFFF452H, PMC9 FFFFF452H, PMC9H FFFFF453H 13 12 11 10 9 8 15 14 PMC9 (PMC9HNote) PMC915 PMC914 PMC913 0 0 0 PMC99 PMC98 (PMC9L) PMC97 PMC96 0 0 0 0 PMC91 PMC90 PMC915 0 1 PMC914 0 1 PMC913 0 1 PMC99 0 1 PMC98 0 1 PMC97 0 1 PMC96 0 1 PMC91 0 1 PMC90 0 1 I/O port SI01 input I/O port SO01 output I/O port SCK01 I/O I/O port INTP4 input I/O port INTP5 input I/O port INTP6 input Specification of P915 pin operation mode Specification of P914 pin operation mode Specification of P612 pin operation mode Specification of P99 pin operation mode Specification of P98 pin operation mode Specification of P97 pin operation mode Specification of P96 pin operation mode I/O port/TI51 input TO51 output Specification of P91 pin operation mode I/O port/KR7 input RXD1 input Specification of P90 pin operation mode I/O port/KR6 input TXD1 output 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30& UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30&+ UHJLVWHU 5HPDUN 7KH 30& UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30& UHJLVWHU DUH XVHG DV WKH 30&+ UHJLVWHU DQG DV WKH 30&/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 LL 9(6.* 9(6.- After reset: 0000H R/W Address: PMC9 FFFFF452H, PMC9L FFFFF452H, PMC9H FFFFF453H 13 12 11 10 9 8 15 14 PMC9 (PMC9HNote) PMC915 PMC914 PMC913 PMC912 PMC911 PMC910 PMC99 PMC98 (PMC9L) PMC97 PMC96 PMC95 PMC94 PMC93 PMC92 PMC91 PMC90 PMC915 0 1 PMC914 0 1 PMC913 0 1 PMC912 0 1 PMC911 0 1 PMC910 0 1 PMC99 0 1 PMC98 0 1 I/O port A8/SO01 output I/O port A9/SCK01 I/O I/O port A10/SIA1 I/O I/O port I/O port A12/SCKA1 I/O I/O port A13/INTP4 I/O I/O port A14/INTP5 I/O I/O port A15/INTP6 I/O Specification of P915 pin operation mode Specification of P914 pin operation mode Specification of P913 pin operation mode Specification of P912 pin operation mode Specification of P911 pin operation mode A11/SOA1 output Specification of P910 pin operation mode Specification of P99 pin operation mode Specification of P98 pin operation mode 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30& UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30&+ UHJLVWHU 5HPDUN 7KH 30& UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30& UHJLVWHU DUH XVHG DV WKH 30&+ UHJLVWHU DQG DV WKH 30&/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 PMC97 0 1 PMC96 0 1 PMC95 0 1 PMC94 0 1 PMC93 0 1 PMC92 0 1 PMC91 0 1 PMC90 0 1 I/O port A3/TI021 I/O Specification of P92 pin operation mode I/O port/TI020 input A2/TO02 output Specification of P91 pin operation mode I/O port/KR7 input A1/RXD1 I/O Specification of P90 pin operation mode I/O port/KR6 input A0/TXD1 output I/O port A5/TI031 I/O Specification of P94 pin operation mode I/O port/TI030 input A4/TO03 output Specification of P93 pin operation mode I/O port/TI51 A6/TO51 output Specification of P95 pin operation mode I/O port A7/SI01 I/O Specification of P96 pin operation mode Specification of P97 pin operation mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 G 3RUW IXQFWLRQ UHJLVWHU + 3)+ L 9(6.) After reset: 00H R/W Address: FFFFFC73H PF9H 0 0 0 0 0 0 PF99 PF98 PF9n 0 1 Control of normal output/N-ch open-drain output (n = 0, 1) Normal output N-ch open-drain output LL 9(6.* 9(6.- After reset: 00H R/W Address: FFFFFC73H PF9H 0 0 0 PF912 PF911 0 PF99 PF98 PF9n 0 1 Control of normal output/N-ch open-drain output (n = 0, 1, 4, 5) Normal output N-ch open-drain output &DXWLRQ :KHQ XVLQJ 3 3 3 DQG 3 DV 1FK RSHQGUDLQRXWSXW DOWHUQDWH IXQFWLRQ SLQV VHW LQ WKH IROORZLQJ VHTXHQFH %H VXUH WR VHW WKH SRUW ODWFK WR EHIRUH VHWWLQJ WKH SLQ WR 1FK RSHQGUDLQ RXWSXW 3Q ELW 3)&Q ELW 3)Q ELW 30&Q ELW H 3RUW IXQFWLRQ FRQWURO UHJLVWHU 3)& &DXWLRQV :KHQ XVLQJ SRUW DV WKH $ WR $ SLQV VHW WKH 3)& UHJLVWHU WR + LQ ELW XQLWV RQO\ LQ 9(6.* 9(6.- :KHQ WKH FRQWURO PRGH LV VHW E\ WKH 30&Q ELW RI WKH 30& UHJLVWHU ZLWK WKH 3)&Q ELW RI WKH 3)& UHJLVWHU PDLQWDLQLQJ WKH LQLWLDO YDOXH RXWSXW EHFRPHV XQGHILQHG 7KHUHIRUH WR VHW FRQWURO PRGH RI SRUW VHW WKH 3)&Q ELW WR ILUVW DQG WKHQ VHW WKH 30&Q ELW WR Q WR WR 9(6.) RQO\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 L 9(6.) After reset: 0000H R/W Address: PFC9 FFFFF472H, PFC9L FFFFF472H, PFC9H FFFFF473H 15 14 13 12 11 10 9 8 PFC9 (PFC9H Note ) PFC910 PFC910 PFC910 0 0 0 PFC99 PFC98 (PFC9L) PFC97 PFC96 0 0 0 0 PFC91 PFC90 PFC915 1 PFC914 1 PFC913 1 PFC99 1 PFC98 1 PFC97 1 PFC96 1 PFC91 1 PFC90 1 Specification of P915 pin operation mode in control mode INTP6 input Specification of P914 pin operation mode in control mode INTP5 input Specification of P913 pin operation mode in control mode INTP4 input Specification of P99 pin operation mode in control mode SCK01 I/O Specification of P98 pin operation mode in control mode SO01 output Specification of P97 pin operation mode in control mode SI01 input Specification of P96 pin operation mode in control mode TO51 output Specification of P91 pin operation mode in control mode RXD1 input Specification of P90 pin operation mode in control mode TXD1 output 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3)& UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3)&+ UHJLVWHU 5HPDUN 7KH 3)& UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3)& UHJLVWHU DUH XVHG DV WKH 3)&+ UHJLVWHU DQG DV WKH 3)&/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 LL 9(6.* 9(6.- After reset: 0000H R/W Address: PFC9 FFFFF472H, PFC9L FFFFF472H, PFC9H FFFFF473H 13 12 11 10 9 8 15 14 PFC9 (PFC9HNote) PFC915 PFC914 PFC913 PFC912 PFC911 PFC910 PFC99 PFC98 (PFC9L) PFC97 PFC96 PFC95 PFC94 PFC93 PFC92 PFC91 PFC90 PFC915 0 1 PFC914 0 1 PFC913 0 1 PFC912 0 1 PFC911 0 1 PFC910 0 1 PFC99 0 1 PFC98 0 1 Specification of P915 pin operation mode in control mode A15 output INTP6 input Specification of P914 pin operation mode in control mode A14 output INTP5 input Specification of P913 pin operation mode in control mode A13 output INTP4 input Specification of P912 pin operation mode in control mode A12 output SCKA1 I/O Specification of P911 pin operation mode in control mode A11 output SOA1 output Specification of P910 pin operation mode in control mode A10 output SIA1 input Specification of P99 pin operation mode in control mode A9 output SCK01 I/O Specification of P98 pin operation mode in control mode A8 output SO01 output 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3)& UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3)&+ UHJLVWHU 5HPDUN 7KH 3)& UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3)& UHJLVWHU DUH XVHG DV WKH 3)&+ UHJLVWHU DQG DV WKH 3)&/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 PFC97 0 1 PFC96 0 1 PFC95 0 1 PFC94 0 1 PFC93 0 1 PFC92 0 1 PFC91 0 1 PFC90 0 1 Specification of P97 pin operation mode in control mode A7 output SI01 input Specification of P96 pin operation mode in control mode A6 output TO51 output Specification of P95 pin operation mode in control mode A5 output TI031 input Specification of P94 pin operation mode in control mode A4 output TO03 output Specification of P93 pin operation mode in control mode A3 output TI021 input Specification of P92 pin operation mode in control mode A2 output TO02 output Specification of P91 pin operation mode in control mode A1 output RXD1 input Specification of P90 pin operation mode in control mode A0 output TXD1 output 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 I 3XOOXS UHVLVWRU RSWLRQ UHJLVWHU 38 L 9(6.) After reset: 0000H R/W Address: PU9 FFFFFC52H, PU9L FFFFFC52H, PU9H FFFFFC53H 13 12 11 10 9 8 15 14 PU9 (PU9H Note ) PU915 PU914 PU913 0 0 0 PU99 PU98 (PU9L) PU97 PU96 0 0 0 0 PU91 PU90 PU9n 0 1 Control of on-chip pull-up resistor connection (n = 0, 1, 6 to 9, 13 to 15) Not connected Connected LL 9(6.* 9(6.- After reset: 0000H R/W Address: PU9 FFFFFC52H, PU9L FFFFFC52H, PU9H FFFFFC53H 13 12 11 10 9 8 15 14 PU9 (PU9H Note ) PU915 PU914 PU913 PU912 PU911 PU910 PU99 PU98 (PU9L) PU97 PU96 PU95 PU94 PU93 PU92 PU91 PU90 PU9n 0 1 Control of on-chip pull-up resistor connection (n = 0 to 15) Not connected Connected 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 38 UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 38+ UHJLVWHU 5HPDUN 7KH 38 UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 38 UHJLVWHU DUH XVHG DV WKH 38+ UHJLVWHU DQG DV WKH 38/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW &' ,QSXWRXWSXW IRU SRUW &' EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW &' GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ELW ,2 SRUW ,2 3RUW 3LQ &RXQW 3RUW &' GRHV QRW KDYH DOWHUQDWHIXQFWLRQ SLQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &' 9(6.- 3LQ 1DPH 3RUW &' 3&' 3&' 3&' 3&' $OWHUQDWH )XQFWLRQ ,2 38//Note 1R 5HPDUN %ORFN 7\SH % % % % 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW &' UHJLVWHU 3&' L 9(6.- After reset: 00H (output latch) R/W Address: FFFFF00EH PCD 0 0 0 0 PCD3 PCD2 PCD1 PCD0 PCDn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 3) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW &' PRGH UHJLVWHU 30&' L 9(6.- After reset: FFH R/W Address: FFFFF02EH PMCD 1 1 1 1 PMCD3 PMCD2 PMCD1 PMCD0 PMCDn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 3) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW &0 ,QSXWRXWSXW IRU SRUW &0 FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW &0 GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW &0 LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &0 9(6.) 9(6.* 3LQ 1DPH 3RUW &0 3&0 3&0 3&0 3&0 $OWHUQDWH )XQFWLRQ :$,7 &/.287 +/'$. +/'45 ,2 ,QSXW 2XWSXW 2XWSXW ,QSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & & & 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &0 9(6.- 3LQ 1DPH 3RUW &0 3&0 3&0 3&0 3&0 3&0 3&0 $OWHUQDWH )XQFWLRQ :$,7 &/.287 +/'$. +/'45 ,2 ,QSXW 2XWSXW 2XWSXW ,QSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & & & % % 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW &0 UHJLVWHU 3&0 L 9(6.) Y(6.* After reset: 00H (output latch) R/W Address: FFFFF00CH PCM 0 0 0 0 PCM3 PCM2 PCM1 PCM0 PCMn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 3) LL 9(6.- After reset: 00H (output latch) R/W Address: FFFFF00CH PCM 0 0 PCM5 PCM4 PCM3 PCM2 PCM1 PCM0 PCMn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 5) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW &0 PRGH UHJLVWHU 30&0 L 9(6.) 9(6.* After reset: FFH R/W Address: FFFFF02CH PMCM 1 1 1 1 PMCM3 PMCM2 PMCM1 PMCM0 PMCMn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 3) LL 9(6.- After reset: FFH R/W Address: FFFFF02CH PMCM 1 1 PMCM5 PMCM4 PMCM3 PMCM2 PMCM1 PMCM0 PMCMn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 5) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW &0 PRGH FRQWURO UHJLVWHU 30&&0 L 9(6.) 9(6.* 9(6.- After reset: 00H R/W Address: FFFFF04CH PMCCM 0 0 0 0 PMCCM3 PMCCM2 PMCCM1 PMCCM0 PMCCM3 0 1 PMCCM2 0 1 PMCCM1 0 1 PMCCM0 0 1 I/O port WAIT input I/O port CLKOUT output I/O port HLDAK output I/O port HLDQR input Specification of PCM3 pin operation mode Specification of PCM2 pin operation mode Specification of PCM1 pin operation mode Specification of PCM0 pin operation mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW &6 ,QSXWRXWSXW RI SRUW &6 FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW &6 GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW &6 LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &6 9(6.) 9(6.* 3LQ 1DPH 3RUW &6 3&6 3&6 $OWHUQDWH )XQFWLRQ &6 &6 ,2 2XWSXW 2XWSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &6 9(6.- 3LQ 1DPH 3RUW &6 3&6 3&6 3&6 3&6 3&6 3&6 3&6 3&6 $OWHUQDWH )XQFWLRQ &6 &6 &6 &6 ,2 2XWSXW 2XWSXW 2XWSXW 2XWSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & & & % % % % 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW &6 UHJLVWHU 3&6 L 9(6.) 9(6.* After reset: 00H (output latch) R/W Address: FFFFF008H PCS 0 0 0 0 0 0 PCS1 PCS0 PCSn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0, 1) LL 9(6.- After reset: 00H (output latch) R/W Address: FFFFF008H PCS PCS7 PCS6 PCS5 PCS4 PCS3 PCS2 PCS1 PCS0 PCSn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 7) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW &6 PRGH UHJLVWHU 30&6 L 9(6.) 9(6.* After reset: FFH R/W Address: FFFFF028H PMCS 1 1 1 1 1 1 PMCS1 PMCS0 PMCSn 0 1 Output mode Input mode Control of I/O mode (n = 0, 1) LL 9(6.- After reset: FFH R/W Address: FFFFF028H PMCS PMCS7 PMCS6 PMCS5 PMCS4 PMCS3 PMCS2 PMCS1 PMCS0 PMCSn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 7) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW &6 PRGH FRQWURO UHJLVWHU 30&&6 L 9(6.) 9(6.* After reset: 00H R/W Address: FFFFF048H PMCCS 0 0 0 0 0 0 PMCCS1 PMCCS0 PMCCSn 0 1 I/O port CSn output Specification of PCSn pin operation mode (n = 0, 1) LL 9(6.- After reset: 00H R/W Address: FFFFF048H PMCCS 0 0 0 0 PMCCS3 PMCCS2 PMCCS1 PMCCS0 PMCCSn 0 1 I/O port Specification of PCSn pin operation mode (n = 0 to 3) CSn output 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW &7 ,QSXWRXWSXW IRU SRUW &7 FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW &7 GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW &7 LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &7 9(6.) 9(6.* 3LQ 1DPH 3RUW &7 3&7 3&7 3&7 3&7 $OWHUQDWH )XQFWLRQ :5 :5 5' $67% ,2 2XWSXW 2XWSXW 2XWSXW 2XWSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & % % 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW &7 9(6.- 3LQ 1DPH 3RUW &7 3&7 3&7 3&7 3&7 3&7 3&7 3&7 3&7 $67% 5' $OWHUQDWH )XQFWLRQ :5 :5 ,2 2XWSXW 2XWSXW 2XWSXW 2XWSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & % % & % & % 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW &7 UHJLVWHU 3&7 L 9(6.) 9(6.* After reset: 00H (output latch) R/W Address: FFFFF00AH PCT 0 PCT6 0 PCT4 0 0 PCT1 PCT0 PCTn 0 1 Control of output data (in output mode) (n = 0, 1, 4, 6) 0 is output 1 is output LL 9(6.- After reset: 00H (output latch) R/W Address: FFFFF00AH PCT PCT7 PCT6 PCT5 PCT4 PCT3 PCT2 PCT1 PCT0 PCTn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 7) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW &7 PRGH UHJLVWHU 30&7 L 9(6.) 9(6.* After reset: FFH R/W Address: FFFFF02AH PMCT 1 PMCT6 1 PMCT4 1 1 PMCT1 PMCT0 PMCTn 0 1 Output mode Input mode Control of I/O mode (n = 0, 1, 4, 6) LL 9(6.- After reset: FFH R/W Address: FFFFF02AH PMCT PMCT7 PMCT6 PMCT5 PMCT4 PMCT3 PMCT2 PMCT1 PMCT0 PMCTn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 7) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW &7 PRGH FRQWURO UHJLVWHU 30&&7 L 9(6.) 9(6.* 9(6.- After reset: 00H R/W Address: FFFFF04AH PMCCT 0 PMCCT6 0 PMCCT4 0 0 PMCCT1 PMCCT0 PMCCT6 0 1 PMCCT4 0 1 PMCCT1 0 1 PMCCT0 0 1 I/O port WR0 output I/O port WR1 output I/O port RD output I/O port ASTB output Specification of PCT6 pin operation mode Specification of PCT4 pin operation mode Specification of PCT1 pin operation mode Specification of PCT0 pin operation mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW '+ ,QSXWRXWSXW IRU SRUW '+ FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW '+ GLIIHUV DFFRUGLQJ WR WKH SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ELW ,2 SRUW ELW ,2 SRUW ,2 3RUW 3LQ &RXQW 3RUW '+ LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW '+ 9(6.* 3LQ 1DPH 3RUW '+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ $OWHUQDWH )XQFWLRQ $ $ $ $ $ $ ,2 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & & & & & 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW '+ 9(6.- 3LQ 1DPH 3RUW '+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ 3'+ $OWHUQDWH )XQFWLRQ $ $ $ $ $ $ $ $ ,2 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 38//Note 1R 5HPDUN %ORFN 7\SH & & & & & & & & 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW '+ UHJLVWHU 3'+ L 9(6.* After reset: 00H (output latch) R/W Address: FFFFF006H PDH 0 0 PDH5 PDH4 PDH3 PDH2 PDH1 PDH0 PDHn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 5) LL 9(6.- After reset: 00H (output latch) R/W Address: FFFFF006H PDH PDH7 PDH6 PDH5 PDH4 PDH3 PDH2 PDH1 PDH0 PDHn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 7) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 E 3RUW '+ PRGH UHJLVWHU 30'+ L 9(6.* After reset: FFH R/W Address: FFFFF026H PMDH 1 1 PMDH5 PMDH4 PMDH3 PMDH2 PMDH1 PMDH0 PMDHn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 5) LL 9(6.- After reset: FFH R/W Address: FFFFF026H PMDH PMDH7 PMDH6 PMDH5 PMDH4 PMDH3 PMDH2 PMDH1 PMDH0 PMDHn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 7) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW '+ PRGH FRQWURO UHJLVWHU 30&'+ L 9(6.* After reset: 00H R/W Address: FFFFF046H PMCDH 0 0 PMCDH5 PMCDH4 PMCDH3 PMCDH2 PMCDH1 PMCDH0 PMCDHn 0 1 I/O port Specification of PDHn pin operation mode (n = 0 to 5) Am output (address bus output) (m = 16 to 21) &DXWLRQ :KHQ VSHFLI\LQJ WKH SRUW PRGHFRQWURO PRGH DOWHUQDWH IXQFWLRQ IRU HDFK ELW SD\ FDUHIXO DWWHQWLRQ WR WKH RSHUDWLRQ RI WKH DOWHUQDWH IXQFWLRQV LL 9(6.- After reset: 00H R/W Address: FFFFF046H PMCDH PMCDH7 PMCDH6 PMCDH5 PMCDH4 PMCDH3 PMCDH2 PMCDH1 PMCDH0 PMCDHn 0 1 I/O port Specification of PDHn pin operation mode (n = 0 to 7) Am output (address bus output) (m = 16 to 23) &DXWLRQ :KHQ VSHFLI\LQJ WKH SRUW PRGHFRQWURO PRGH DOWHUQDWH IXQFWLRQ IRU HDFK ELW SD\ FDUHIXO DWWHQWLRQ WR WKH RSHUDWLRQ RI WKH DOWHUQDWH IXQFWLRQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 3RUW '/ ,QSXWRXWSXW RI SRUW '/ FDQ EH FRQWUROOHG LQ ELW XQLWV 7KH QXPEHU RI ,2 SRUW SLQV IRU SRUW '/ LV WKH VDPH LQ HDFK SURGXFW 3URGXFW 9(6.) 9(6.* 9(6.- ,2 3RUW 3LQ &RXQW ELW ,2 SRUW ELW ,2 SRUW ELW ,2 SRUW 3RUW '/ LQFOXGHV WKH IROORZLQJ DOWHUQDWH IXQFWLRQV 7DEOH $OWHUQDWH)XQFWLRQ 3LQV RI 3RUW '/ 3LQ 1DPH 3RUW '/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/'/ 3'/ 3'/ 3'/ 3'/ 3'/ 3'/ $OWHUQDWH )XQFWLRQ $' $' $' $' $' $' $' $' $' $' $' $' $' $' $' $' ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 ,2 38//Note 1R 5HPDUN %ORFN 7\SH & & & & & & & & & & & & & & & & 1RWH 6RIWZDUH SXOOXS IXQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 5HJLVWHUV D 3RUW '/ UHJLVWHU 3'/ After reset: 00H (output latch) R/W Address: PDL FFFFF004H, PDLL FFFFF004H, PDLH FFFFF005H 15 14 13 12 11 10 9 8 PDL (PDLH Note ) PDL15 PDL14 PDL13 PDL12 PDL11 PDL10 PDL9 PDL8 (PDLL) PDL7 PDL6 PDL5 PDL4 PDL3 PDL2 PDL1 PDL0 PDLn 0 1 0 is output 1 is output Control of output data (in output mode) (n = 0 to 15) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 3'/ UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 3'/+ UHJLVWHU 5HPDUN 7KH SRUW '/ UHJLVWHU 3'/ FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 3'/ UHJLVWHU DUH XVHG DV WKH 3'/+ UHJLVWHU DQG DV WKH 3'// UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV E 3RUW '/ PRGH UHJLVWHU 30'/ After reset: FFFFH R/W Address: PMDL FFFFF024H, PMDLL FFFFF024H, PMDLH FFFFF025H 13 12 11 10 9 8 15 14 PMDL (PMDLH Note ) PMDL15 PMDL14 PMDL13 PMDL12 PMDL11 PMDL10 PMDL9 PMDL8 (PMDLL) PMDL7 PMDL6 PMDL5 PMDL4 PMDL3 PMDL2 PMDL1 PMDL0 PMDLn 0 1 Output mode Input mode Control of I/O mode (n = 0 to 15) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30'/ UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30'/+ UHJLVWHU 5HPDUN 7KH 30'/ UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30'/ UHJLVWHU DUH XVHG DV WKH 30'/+ UHJLVWHU DQG DV WKH 30'// UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 F 3RUW '/ PRGH FRQWURO UHJLVWHU 30&'/ After reset: 0000H R/W Address: PMCDL FFFFF044H, PMCDLL FFFFF044H, PMCDLH FFFFF045H 13 12 11 10 9 8 15 14 PMCDL (PMCDLH Note ) PMCDL15 PMCDL14 PMCDL13 PMCDL12 PMCDL11PMCDL10 PMCDL9 PMCDL8 (PMCDLL) PMCDL7 PMCDL6 PMCDL5 PMCDL4 PMCDL3 PMCDL2 PMCDL1 PMCDL0 PMCDLn 0 1 I/O port Specification of PDLn pin operation mode (n = 0 to 15) ADn I/O (address/data bus I/O) 1RWH :KHQ UHDGLQJ IURP RU ZULWLQJ WR ELWV WR RI WKH 30&'/ UHJLVWHU LQ ELW RU ELW XQLWV VSHFLI\ WKHVH ELWV DV ELWV WR RI WKH 30&'/+ UHJLVWHU &DXWLRQ :KHQ VSHFLI\LQJ WKH SRUW PRGHFRQWURO PRGH DOWHUQDWH IXQFWLRQ IRU HDFK ELW SD\ FDUHIXO DWWHQWLRQ WR WKH RSHUDWLRQ RI WKH DOWHUQDWH IXQFWLRQV 5HPDUN 7KH 30&'/ UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH 30&'/ UHJLVWHU DUH XVHG DV WKH 30&'/+ UHJLVWHU DQG DV WKH 30&'// UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 %ORFN 'LDJUDPV )LJXUH %ORFN 'LDJUDP RI 7\SH $ Internal bus Pmn RD Input signal of alternate-function pin )LJXUH EORFN 'LDJUDP RI 7\SH $ AVREF1 WRPU PUmn WRPM P-ch PMmn WRPORT Internal bus Output latch (Pmn) Pmn Selector Address RD D/A output signal Selector P-ch N-ch 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH % WRPM PMmn WRPORT Output latch (Pmn) Internal bus Pmn Selector Address RD 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH & WRPMC PMCmn WRPM PMmn Internal bus WRPORT Output latch (Pmn) Pmn Selector Address RD Input signal in control mode Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH & WRPMC PMCmn WRPM PMmn Internal bus Selector WRPORT Output signal in control mode Pmn Output latch (Pmn) Selector Address RD 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH & WRPMC PMCmn WRPM PMmn Internal bus Selector WRPORT Output signal in control mode Output latch (Pmn) Selector Output buffer off signal Pmn Selector Address RD Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH & WRPMC PMCmn Output enable signal in control mode Selector Selector WRPM Output buffer off signal Internal bus PMmn WRPORT Output signal in control mode Output latch (Pmn) Pmn Selector Address Input enable signal in control mode RD Input signal in control mode 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ' EVDD WRPU PUmn WRPMC P-ch PMCmn WRPM PMmn Internal bus WRPORT Output latch (Pmn) Pmn Selector Address RD Input signal in control mode Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ' EVDD WRPU PUmn WRPMC P-ch PMCmn WRPM PMmn Internal bus WRPORT Selector Output signal in control mode Output latch (Pmn) Pmn Selector Address RD 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ( EVDD WRPU PUmn WRPFC P-ch PFCmn WRPMC PMCmn Output buffer off signal Internal bus PMmn WRPORT Output signal in control mode Output latch (Pmn) Selector Selector WRPM Pmn Selector RD Address Input signal during control mode Alternate-function input signal Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ( EVDD WRPU PUmn WRPFC P-ch PFCmn WRPMC PMCmn Output buffer off signal PMmn Internal bus Selector WRPORT Output signal in control mode Output latch (Pmn) Selector WRPM Pmn Selector Address RD Input signal in control mode 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ( EVDD WRPU PUmn WRPFC P-ch PFCmn WRPMC PMCmn Output buffer off signal WRPM PMmn Internal bus Selector Output signal in control mode WRPORT Output latch (Pmn) Selector Selector Pmn Selector RD Address Alternate-function input signal Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ( EVDD WRPU PUmn WRPFC P-ch PFCmn WRPMC PMCmn WRPM Internal bus PMmn Selector WRPORT Selector Output signal in control mode Pmn Output latch (Pmn) Selector RD Address Alternate-function input signal 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ( EVDD WRPU PUmn WRPFC P-ch PFCmn WRPMC PMCmn WRPM Internal bus PMmn Selector WRPORT Output signal in control mode Pmn Output latch (Pmn) Selector RD Address Input signal in control mode Alternate-function input signal Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ( EVDD WRPU PUmn WRPFC P-ch PFCmn WRPMC PMCmn WRPM Internal bus PMmn WRPORT Selector Output signal in control mode Output latch (Pmn) Pmn Selector Address RD Input signal in control mode 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ) EVDD WRPU PUmn WRPF P-ch PFmn WRPMC PMCmn Internal bus WRPM PMmn EVDD WRPORT Selector Output signal in control mode Output latch (Pmn) P-ch Pmn N-ch Selector Selector EVSS Address RD 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH ) EVDD WRPU PUmn WRPF P-ch PFmn WRPMC Output enable signal in control mode PMCmn WRPM Internal bus PMmn EVDD WRPORT Selector Output signal in control mode Output latch (Pmn) P-ch Pmn N-ch Selector Selector EVSS Address Input enable signal in control mode Input signal in control mode RD 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH * EVDD WRPU PUmn WRPF P-ch PFmn WRPFC PFCmn WRPMC PMCmn Internal bus WRPM PMmn EVDD Selector Selector WRPORT Output signal in control mode P-ch Pmn N-ch Output latch (Pmn) Selector Selector EVSS RD Address Alternate-function input signal 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH * EVDD WRPU PUmn WRPF P-ch PFmn WRPFC Output enable signal in control mode PFCmn WRPMC Internal bus PMCmn WRPM PMmn EVDD Selector Selector WRPORT Output signal in control mode P-ch Pmn N-ch Output latch (Pmn) Selector Selector EVSS RD Address Input signal in control mode Alternate-function input signal 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH * EVDD WRPU PUmn WRPF P-ch PFmn WRPFC PFCmn WRPMC PMCmn Output enable signal in control mode Output buffer off signal WRPM PMmn EVDD Selector Internal bus Selector Selector WRPORT Output signal in control mode Selector P-ch Pmn N-ch Output latch (Pmn) Selector Selector EVSS Address RD Input signal in control mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH * EVDD WRPU PUmn WRPF P-ch PFmn WRPFC PFCmn WRPMC PMCmn Internal bus PMmn Selector WRPM Output buffer off signal EVDD Selector Selector WRPORT Output signal in control mode P-ch Pmn N-ch Output latch (Pmn) Selector Selector EVSS Address RD 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH * EVDD WRPU PUmn WRPF P-ch PFmn WRPFC PFCmn WRPMC Internal bus PMCmn WRPM PMmn EVDD Selector WRPORT Output signal in control mode P-ch Pmn N-ch Output latch (Pmn) Selector Selector EVSS Address RD Input signal in control mode Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH * EVDD WRPU PUmn WRPF P-ch PFmn WRPFC PFCmn WRPMC Internal bus PMCmn WRPM PMmn EVDD Selector Selector WRPORT Output signal in control signal P-ch Pmn N-ch Output latch (Pmn) Selector Selector EVSS Address RD Input signal in control mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH + EVDD WRPU PUmn WRINTR P-ch INTRmnNote WRINTF INTFmnNote WRPMC PMCmn Internal bus WRPM PMmn WRPORT Output latch (Pmn) Pmn Selector Address RD Input signal in control mode Detection of noise elimination edge 1RWH 5HIHU WR ([WHUQDO ,QWHUUXSW 5HTXHVW ,QSXW 3LQ 10, ,173 WR ,173 Selector 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH + EVDD WRPU PUmn WRINTR P-ch INTRmnNote WRINTF INTFmnNote WRPFC PFCmn WRPMC Internal bus PMCmn Output buffer off signal PMmn Selector WRPORT Output signal in control mode Output latch (Pmn) Selector WRPM Pmn Selector Address RD Input signal in control mode Detection of noise elimination edge 1RWH 5HIHU WR ([WHUQDO ,QWHUUXSW 5HTXHVW ,QSXW 3LQV 10, ,173 WR ,173 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH - WRPM Mask option EVDD PMmn WRPORT Output latch (Pmn) Internal bus Pmn N-ch EVSS EVDD Selector Selector P-ch Medium-voltage input buffer Address RD 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 )LJXUH %ORFN 'LDJUDP RI 7\SH . WRPF PFmn WRPMC PMCmn WRPM EVDD PMmn Internal bus Mask option Pmn Selector WRPORT Output signal in control mode Output latch (Pmn) N-ch EVSS Selector Address RD Input signal in control mode 8VHU(c)V 0DQXDO 8(-98' Selector &+$37(5 3257 )81&7,216 3RUW 5HJLVWHU 6HWWLQJ :KHQ $OWHUQDWH )XQFWLRQ ,V 8VHG 7DEOH VKRZV WKH SRUW UHJLVWHU VHWWLQJV ZKHQ HDFK SRUW LV XVHG IRU DQ DOWHUQDWH IXQFWLRQ :KHQ XVLQJ D SRUW SLQ DV DQ DOWHUQDWHIXQFWLRQ SLQ UHIHU WR GHVFULSWLRQ RI HDFK SLQ 8VHU(c)V 0DQXDO 8(-98' Table 4-29. Settings When Port Pins Are Used for Alternate Functions (1/7) Pnx Bit of Pn Register PMCn Register PFCn Register P00 = Setting not required PMC00 = 1 PMC01 = 1 PMC02 = 1 PMC03 = 1 PMC04 = 1 PMC05 = 1 PMC06 = 1 - - PMC30 = 1 PMC31 = 1 PMC32 = 1 PMC33 = 1 PMC33 = 1 PMC34 = 1 PMC35 = 1 PMC35 = 1 PMC38 = 1 PMC39 = 1 PMC40 = 1 PMC41 = 1 PMC42 = 1 - PFC33 = 0 PFC33 = 1 - PFC35 = 0 PFC35 = 1 - - - - - - - - - - - - - - - - - - - PF38 (PF3) = 1 PF39 (PF3) = 1 - PF41 (PF4) = Don't care PF42 (PF4) = Don't care - - - - - - - - - - - - - P01 = Setting not required P02 = Setting not required P03 = Setting not required P04 = Setting not required P05 = Setting not required P06 = Setting not required P10 = Setting not required P11 = Setting not required PM11 = 1 PM30 = Setting not required PM31 = Setting not required PM32 = Setting not required PM33 = Setting not required PM33 = Setting not required PM34 = Setting not required PM35 = Setting not required PM35 = Setting not required PM38 = Setting not required PM39 = Setting not required PM40 = Setting not required PM41 = Setting not required PM42 = Setting not required P30 = Setting not required P31 = Setting not required P32 = Setting not required P33 = Setting not required P33 = Setting not required P34 = Setting not required P35 = Setting not required P35 = Setting not required P38 = 1 P39 = 1 P40 = Setting not required P41 = Setting not required P42 = Setting not required 2 Note 1 Pin Name I/O PM00 = Setting not required PM01 = Setting not required PM02 = Setting not required PM03 = Setting not required PM04 = Setting not required PM05 = Setting not required PM06 = Setting not required PM10 = 1 Note 1 Alternate Function PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) Function Name - P00 TOH0 Output P01 TOH1 Output P02 NMI Input P03 INTP0 Input P04 INTP1 Input P05 INTP2 Input P06 INTP3 Input P10 ANO0 Output P11 ANO1 Output P30 TXD0 Output P31 RXD0 Input P32 ASCK0 Input P33 TI000 Input TO00 Output &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' P34 TI001 Input P35 TI010 Input TO01 Output P38 SDA0 Note 2 I/O P39 SCL0 Note 2 I/O P40 SI00 Input P41 SO00 Output P42 SCK00 I/O Notes 1. When setting the ANO0 and ANO1 pins, set PM1 register = FFH all together. 2. Only in products with an I C bus Table 4-29. Settings When Port Pins Are Used for Alternate Functions (2/7) Pnx Bit of Pn Register PMCn Register PFCn Register P50 = Setting not required PMC50 = 1 PMC50 = 1 PMC50 = 0 PMC51 = 1 PMC51 = 1 PMC51 = 0 PMC52 = 1 PMC52 = 1 PMC52 = 0 PMC53 = 1 PMC53 = 1 PMC53 = 0 PMC54 = 1 PMC54 = 1 PMC54 = 0 PMC55 = 1 PMC55 = 1 PMC55 = 0 PFC52 = 1 PFC52 = 0 PFC53 = 0 PFC53 = 1 PFC53 = 0 PFC54 = 0 PFC54 = 1 PFC54 = 0 PFC55 = 0 PFC55 = 1 PFC55 = 0 PFC52 = 0 PFC51 = 0 PFC51 = 1 - KRM1 (KRM) = 1 - - KRM2 (KRM) = 1 - - KRM3 (KRM) = 1 PF54 (PF5) = Don't care PF54 (PF5) = 0 PF54 (PF5) = 0, KRM4 (KRM) = 1 PF55 (PF5) = Don't care PF55 (PF5) = 0 PF55 (PF5) = 0, KRM5 (KRM) = 1 PFC51 = 0 - PFC50 = 0 KRM0 (KRM) = 1 PFC50 = 1 - PFC50 = 0 P50 = Setting not required P50 = Setting not required P51 = Setting not required P51 = Setting not required P51 = Setting not required P52 = Setting not required P52 = Setting not required P52 = Setting not required P53 = Setting not required P53 = Setting not required P53 = Setting not required P54 = Setting not required P54 = Setting not required P54 = Setting not required P55 = Setting not required P55 = Setting not required P55 = Setting not required PM55 = 1 PM54 = 1 PM55 = Setting not required PM55 = Setting not required PM54 = Setting not required PM54 = Setting not required PM53 = 1 PM53 = Setting not required PM53 = Setting not required PM52 = 1 PM52 = Setting not required PM52 = Setting not required PM51 = 1 PM51 = Setting not required PM51 = Setting not required PM50 = 1 PM50 = Setting not required PM50 = Setting not required - PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) Pin Name I/O Alternate Function Function Name P50 TI011 Input RTP00 Output KR0 Input P51 TI50 Input RTP01 Output KR1 Input P52 TO50 Output RTP02 Output KR2 Input P53 SIA0 Input RTP03 Output KR3 Input P54 SOA0 Output RTP04 Output &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' KR4 Input P55 SCKA0 I/O RTP05 Output KR5 Input Table 4-29. Settings When Port Pins Are Used for Alternate Functions (3/7) Pnx Bit of Pn Register PMCn Register PFCn Register P60 = Setting not required PMC60 = 1 PMC61 = 1 PMC62 = 1 PMC63 = 1 PMC64 = 1 PMC65 = 1 PMC66 = 1 PMC67 = 1 PMC68 = 1 PMC69 = 1 PMC610 = 1 PMC611 = 1 PMC612 = 1 PMC613 = 1 PMC613 = 1 - - PFC613 = 0 PFC613 = 1 - - - - - - PF67 (PF6) = Don't care PF68 (PF6) = Don't care - - - - - - - - - - - - - - - - - P61 = Setting not required P62 = Setting not required P63 = Setting not required P64 = Setting not required P65 = Setting not required P66 = Setting not required P67 = Setting not required P68 = Setting not required P69 = Setting not required P610 = Setting not required P611 = Setting not required P612 = Setting not required P613 = Setting not required P613 = Setting not required PM613 = Setting not required PM613 = Setting not required PM612 = Setting not required PM611 = Setting not required PM610 = Setting not required PM69 = Setting not required PM68 = Setting not required PM67 = Setting not required PM66 = Setting not required PM65 = Setting not required PM64 = Setting not required PM63 = Setting not required PM62 = Setting not required PM61 = Setting not required PM60 = Setting not required - PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) I/O Pin Name Alternate Function Function Name P60 RTP10 Output P61 RTP11 Output P62 RTP12 Output P63 RTP13 Output P64 RTP14 Output P65 RTP15 Output P66 SI02 Input P67 SO02 Output P68 SCK02 I/O P69 TI040 Input P610 TI041 Input P611 TO04 Output P612 TI050 Input P613 TI051 Input &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' TO05 Output Table 4-29. Settings When Port Pins Are Used for Alternate Functions (4/7) Pnx Bit of Pn Register PMCn Register PFCn Register P70 = Setting not required - - - - - - - - - - - - - - - - PMC80 = 1 PMC80 = 1 PMC81 = 1 PMC81 = 1 - - - - - - - PFC80 = 0 PFC80 = 1 PFC81 = 0 PFC81 = 1 - - - - - - - - - - - - - - - PF80 (PF8) = 0 PF80 (PF8) = 1 PF80 (PF8) = 0 PF81 (PF8) = 1 - - - - - - - - - P71 = Setting not required P72 = Setting not required P73 = Setting not required P74 = Setting not required P75 = Setting not required P76 = Setting not required P77 = Setting not required P78 = Setting not required P79 = Setting not required P710 = Setting not required P711 = Setting not required P712 = Setting not required P713 = Setting not required P714 = Setting not required P715 = Setting not required P80 = Setting not required P80 = Setting not required P81 = Setting not required P81 = Setting not required - PM80 = Setting not required PM80 = Setting not required PM81 = Setting not required PM81 = Setting not required - - - - - - - - - - - - - - - - PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) Pin Name I/O Alternate Function Function Name P70 ANI0 Input P71 ANI1 Input P72 ANI2 Input P73 ANI3 Input P74 ANI4 Input P75 ANI5 Input P76 ANI6 Input P77 ANI7 Input P78 ANI8 Input P79 ANI9 Input P710 ANI10 Input P711 ANI11 Input P712 ANI12 Input P713 ANI13 Input &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' P714 ANI14 Input P715 ANI15 Input P80 RXD2 Input SDA1 Note I/O P81 TXD2 Output SCL1 Note I/O Note Only in the PD703216Y, 703217Y, and 70F3217Y Table 4-29. Settings When Port Pins Are Used for Alternate Functions (5/7) Pnx Bit of Pn Register PMCn Register PFCn Register P90 = Setting not required PMC90 = 1 PMC90 = 1 PMC90 = 0 PMC91 = 1 PMC91 = 1 PMC91 = 0 PMC92 = 1 PMC92 = 0 PMC92 = 1 PMC93 = 1 PMC93 = 1 PMC94 = 1 PMC94 = 0 PMC94 = 1 PMC95 = 1 PMC95 = 1 PMC96 = 1 PMC96 = 0 PMC96 = 1 PMC97 = 1 PMC97 = 1 PMC98 = 1 PMC98 = 1 PM99 = Setting not required PM99 = Setting not required PMC99 = 1 PMC99 = 1 PFC93 = 0 PFC93 = 1 PFC94 = 0 PFC94 = 0 PFC94 = 1 PFC95 = 0 PFC95 = 1 PFC96 = 0 PFC96 = 0 PFC96 = 1 PFC97 = 0 PFC97 = 1 PFC98 = 0 PFC98 = 1 PFC99 = 0 PFC99 = 1 Note, PF98 (PF9) = 0 PF98 (PF9) = Don't care PM98 = Setting not required Note, PF98 (PF9) = 0 PF98 (PF9) = Don't care PFC92 = 1 PFC92 = 0 - - Note - Note - - Note - Note - - Note PFC92 = 0 Note PFC91 = 0 PFC91 = 1 - KRM7 (KRM) = 1 PFC91 = 0 Note PFC90 = 0 KRM6 (KRM) = 1 PFC90 = 1 - PFC90 = 0 Note P90 = Setting not required P90 = Setting not required P91 = Setting not required P91 = Setting not required P91 = Setting not required P92 = Setting not required P92 = Setting not required P92 = 1 P93 = Setting not required P93 = Setting not required P94 = Setting not required P94 = Setting not required P94 = Setting not required P95 = Setting not required P95 = Setting not required P96 = Setting not required P96 = Setting not required P96 = Setting not required P97 = Setting not required P97 = Setting not required P98 = Setting not required P98 = Setting not required P99 = Setting not required P99 = Setting not required PM96 = 1 PM96 = Setting not required PM97 = Setting not required PM97 = Setting not required PM98 = Setting not required PM96 = Setting not required PM95 = Setting not required PM95 = Setting not required PM94 = Setting not required PM94 = 1 PM94 = Setting not required PM93 = Setting not required PM93 = Setting not required PM92 = Setting not required PM92 = Setting not required PM92 = Setting not required PM91 = 1 PM91 = Setting not required PM91 = Setting not required PM90 = 1 PM90 = Setting not required PM90 = Setting not required PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) I/O Pin Name Alternate Function Function Name P90 A0 Output TXD1 Output KR6 Input P91 A1 Output RXD1 Input KR7 Input P92 A2 Output TI020 Input TO02 Output P93 A3 Output TI021 Input P94 A4 Output TI030 Input TO03 Output &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' P95 A5 Output TI031 Input P96 A6 Output TI51 Input TO51 Output P97 A7 Output SI01 Input P98 A8 Output SO01 Output P99 A9 Output SCK01 I/O Note When setting the A0 to A15 pins, set the PFC9 register to 0000H and the PMC9 register to FFFFH in 16-bit units. Table 4-29. Settings When Port Pins Are Used for Alternate Functions (6/7) Pnx Bit of Pn Register PMCn Register PFCn Register P910 = Setting not required PMC910 = 1 PMC910 = 1 PMC911 = 1 PMC911 = 1 PMC912 = 1 PMC912 = 1 PMC913 = 1 PMC913 = 1 PMC914 = 1 PMC914 = 1 PMC915 = 1 PMC915 = 1 PMCCM0 = 1 PMCCM1 = 1 PMCCM2 = 1 PMCCM3 = 1 PMCCS0 = 1 PMCCS1 = 1 PMCCS2 = 1 PMCCS3 = 1 PMCCT0 = 1 PMCT1 = Setting not required PMCT4 = Setting not required PMCT6 = Setting not required PMCCT1 = 1 PMCCT4 = 1 PMCCT6 = 1 PFC913 = 0 PFC913 = 1 PFC914 = 0 PFC914 = 1 PFC915 = 0 PFC915 = 1 - - - - - - - - - - - - PFC912 = 1 PFC912 = 0 PFC911 = 1 PFC911 = 0 PFC910 = 1 - Note, PF911 (PF9) = 0 PF911 (PF9) = Don't care Note, PF912 (PF9) = 0 PF912 (PF9) = Don't care Note - Note I- Note - - - - - - - - - - PMCT0 = Setting not required - - - PFC910 = 0 Note P910 = Setting not required P911 = Setting not required P911 = Setting not required P912 = Setting not required P912 = Setting not required P913 = Setting not required P913 = Setting not required P914 = Setting not required P914 = Setting not required P915 = Setting not required P915 = Setting not required PCM0 = Setting not required PCM1 = Setting not required PCM2 = Setting not required PCM3 = Setting not required PCS0 = Setting not required PCS1 = Setting not required PCS2 = Setting not required PCS3 = Setting not required PCT0 = Setting not required PCT1 = Setting not required PCT4 = Setting not required PCT6 = Setting not required PMCM2 = Setting not required PMCM3 = Setting not required PMCS0 = Setting not required PMCS1 = Setting not required PMCS2 = Setting not required PMCS3 = Setting not required PMCM1 = Setting not required PMCM0 = Setting not required PM915 = Setting not required PM915 = Setting not required PM914 = Setting not required PM914 = Setting not required PM913 = Setting not required PM913 = Setting not required PM912 = Setting not required PM912 = Setting not required PM911 = Setting not required PM911 = Setting not required PM910 = Setting not required PM910 = Setting not required PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) Pin Name I/O Alternate Function Function Name P910 A10 Output SIA1 Input P911 A11 Output SOA1 Output P912 A12 Output SCKA1 I/O P913 A13 Output INTP4 Input P914 A14 Output INTP5 Input P915 A15 Output INTP6 Input PCM0 WAIT Input PCM1 CLKOUT Output &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' PCM2 HLDAK Output PCM3 HLDRQ Input PCS0 CS0 Output PCS1 CS1 Output PCS2 CS2 Output PCS3 CS3 Output PCT0 WR0 Output PCT1 WR1 Output PCT4 RD Output PCT6 ASTB Output Note When setting the A0 to A15 pins, set the PFC9 register to 0000H and the PMC9 register to FFFFH in 16-bit units. Table 4-29. Settings When Port Pins Are Used for Alternate Functions (7/7) Pnx Bit of Pn Register PMCn Register PFCn Register PDH0 = Setting not required PMCDH0 = 1 PMCDH1 = 1 PMCDH2 = 1 PMCDH3 = 1 PMCDH4 = 1 PMCDH5 = 1 PMCDH6 = 1 PMCDH7 = 1 PMCDL0 = 1 PMCDL1 = 1 PMCDL2 = 1 PMCDL3 = 1 PMCDL4 = 1 PMCDL5 = 1 PMCDL6 = 1 PMCDL7 = 1 PMCDL8 = 1 PMCDL9 = 1 - - - - - - - - - - - - PMDL15 = Setting not required PMCDL15 = 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PDH1 = Setting not required PDH2 = Setting not required PDH3 = Setting not required PDH4 = Setting not required PDH5 = Setting not required PDH6 = Setting not required PDH7 = Setting not required PDL0 = Setting not required PDL1 = Setting not required PDL2 = Setting not required PDL3 = Setting not required PDL4 = Setting not required PDL5 = Setting not required PDL6 = Setting not required PDL7 = Setting not required PDL8 = Setting not required PDL9 = Setting not required PDL10 = Setting not required PDL11 = Setting not required PDL12 = Setting not required PDL13 = Setting not required PDL14 = Setting not required PDL15 = Setting not required PMDL8 = Setting not required PMDL9 = Setting not required PMDL7 = Setting not required PMDL6 = Setting not required PMDL5 = Setting not required PMDL4 = Setting not required PMDL3 = Setting not required PMDL2 = Setting not required PMDL1 = Setting not required PMDL0 = Setting not required PMDH7 = Setting not required PMDH6 = Setting not required PMDH5 = Setting not required PMDH4 = Setting not required PMDH3 = Setting not required PMDH2 = Setting not required PMDH1 = Setting not required PMDH0 = Setting not required - PMnx Bit of PMn Register PMCnx Bit of PFCnx Bit of Other Bits (Registers) I/O PMDL10 = Setting not required PMCDL10 = 1 PMDL11 = Setting not required PMCDL11 = 1 PMDL12 = Setting not required PMCDL12 = 1 PMDL13 = Setting not required PMCDL13 = 1 PMDL14 = Setting not required PMCDL14 = 1 Pin Name Alternate Function Function Name PDH0 A16 Output PDH1 A17 Output PDH2 A18 Output PDH3 A19 Output PDH4 A20 Output PDH5 A21 Output PDH6 A22 Output PDH7 A23 Output PDL0 AD0 I/O PDL1 AD1 I/O PDL2 AD2 I/O PDL3 AD3 I/O PDL4 AD4 I/O PDL5 AD5 I/O &+$37(5 3257 )81&7,216 8VHU(c)V 0DQXDO 8(-98' PDL6 AD6 I/O PDL7 AD7 I/O PDL8 AD8 I/O PDL9 AD9 I/O PDL10 AD10 I/O PDL11 AD11 I/O PDL12 AD12 I/O PDL13 AD13 I/O PDL14 AD14 I/O PDL15 AD15 I/O &+$37(5 3257 )81&7,216 &DXWLRQV &DXWLRQV RQ ELW PDQLSXODWLRQ LQVWUXFWLRQ IRU SRUW Q UHJLVWHU 3Q :KHQ D ELW PDQLSXODWLRQ LQVWUXFWLRQ LV H[HFXWHG RQ D SRUW WKDW SURYLGHV ERWK LQSXW DQG RXWSXW IXQFWLRQV WKH YDOXH RI WKH RXWSXW ODWFK RI DQ LQSXW SRUW WKDW LV QRW VXEMHFW WR PDQLSXODWLRQ PD\ EH ZULWWHQ LQ DGGLWLRQ WR WKH WDUJHWHG ELW 7KHUHIRUH LW LV UHFRPPHQGHG WR UHZULWH WKH RXWSXW ODWFK ZKHQ VZLWFKLQJ D SRUW IURP LQSXW PRGH WR RXWSXW PRGH ([DPSOH! :KHQ 3 LV DQ RXWSXW SRUW 3 WR 3 DUH LQSXW SRUWV DOO SLQ VWDWXVHV DUH KLJK OHYHO YLD D ELW PDQLSXODWLRQ LQVWUXFWLRQ WKH YDOXH RI WKH SRUW ODWFK LV [)) ([SODQDWLRQ 7KH WDUJHWV RI ZULWLQJ WR DQG UHDGLQJ IURP WKH 3Q UHJLVWHU RI D SRUW ZKRVH 30QP ELW LV DUH WKH RXWSXW ODWFK DQG SLQ VWDWXV UHVSHFWLYHO\ $ ELW PDQLSXODWLRQ LQVWUXFWLRQ LV H[HFXWHG LQ WKH IROORZLQJ RUGHU LQ WKH 9(6.[ ! 7KH 3Q UHJLVWHU LV UHDG LQ ELW XQLWV ! 7KH WDUJHWHG RQH ELW LV PDQLSXODWHG ! 7KH 3Q UHJLVWHU LV ZULWWHQ LQ ELW XQLWV ,Q VWHS ! WKH YDOXH RI WKH RXWSXW ODWFK RI 3 ZKLFK LV DQ RXWSXW SRUW LV UHDG ZKLOH WKH SLQ VWDWXVHV RI 3 WR 3 ZKLFK DUH LQSXW SRUWV DUH UHDG ,I WKH SLQ VWDWXVHV RI 3 WR 3 DUH KLJK OHYHO DW WKLV WLPH WKH UHDG YDOXH LV [)( 7KH YDOXH LV FKDQJHG WR [)) E\ WKH PDQLSXODWLRQ LQ ! [)) LV ZULWWHQ WR WKH RXWSXW ODWFK E\ WKH PDQLSXODWLRQ LQ ! )LJXUH %LW 0DQLSXODWLRQ ,QVWUXFWLRQ 3 DQG WKH YDOXH RI WKH SRUW ODWFK LV [ LI WKH RXWSXW RI RXWSXW SRUW LV FKDQJHG IURP ORZ OHYHO WR KLJK OHYHO P90 Low-level output P91 to P97 Pin status: High level Port 9L latch 0 0 0 0 0 0 0 0 Bit manipulation instruction (set1 0, P9L[r0]) is executed for P90. P90 Low-level output P91 to P97 Pin status: High level Port 9L latch 1 1 1 1 1 1 1 1 Bit manipulation instruction for P90 <1> P9L is read in 8-bit units. * In the case of P90, an output port, the value of the port latch (0) is read. * In the case of P91 to P97, input ports, the pin status (1) is read. <2> Write 1 to bit 0 (P90 bit). <3> Write the results of <2> to the output latch of P9L in 8 bit units. 8VHU(c)V 0DQXDO 8(-98' &+$37(5 3257 )81&7,216 +\VWHUHVLV &KDUDFWHULVWLFV ,Q SRUW PRGH WKH IROORZLQJ SRUWV GR QRW KDYH K\VWHUHVLV FKDUDFWHULVWLFV 3 WR 3 3 WR 3 3 3 3 3 3 3 WR 3 3 3 3 3 3 3 3 3 3 3 WR 3 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 7KH 9(6.) 9(6.* DQG 9(6.- DUH SURYLGHG ZLWK DQ H[WHUQDO EXV LQWHUIDFH IXQFWLRQ E\ ZKLFK H[WHUQDO PHPRULHV VXFK DV 520 DQG 5$0 DQG ,2 FDQ EH FRQQHFWHG )HDWXUHV 2XWSXW LV VHOHFWDEOH IURP D PXOWLSOH[ EXV ZLWK D PLQLPXP RI EXV F\FOHV DQG D VHSDUDWH EXV ZLWK D PLQLPXP RI EXV F\FOHV VHSDUDWH EXV RXWSXW LV RQO\ DYDLODEOH LQ WKH 9(6.* DQG 9(6.- &KLS VHOHFW IXQFWLRQ IRU XS WR VSDFHV 9(6.) 9(6.* VSDFHV 9(6.- VSDFHV ELWELW GDWD EXV VHOHFWDEOH IRU HDFK DUHD VHOHFWHG E\ FKLS VHOHFW IXQFWLRQ :DLW IXQFWLRQ * 3URJUDPPDEOH ZDLW IXQFWLRQ RI XS WR VWDWHV VHOHFWDEOH IRU HDFK DUHD VHOHFWHG E\ FKLS VHOHFW IXQFWLRQ * ([WHUQDO ZDLW IXQFWLRQ XVLQJ :$,7 SLQ ,GOH VWDWH IXQFWLRQ %XV KROG IXQFWLRQ 7KH EXV FDQ EH FRQWUROOHG XVLQJ D GLIIHUHQW YROWDJH IURP WKH RSHUDWLQJ YROWDJH E\ VHWWLQJ %9'' 9'' KRZHYHU RQO\ LQ PXOWLSOH[ EXV PRGH (9'' %XV &RQWURO 3LQV 7KH SLQV XVHG WR FRQQHFW DQ H[WHUQDO GHYLFH DUH OLVWHG LQ WKH WDEOH EHORZ 0XOWLSOH[ EXV PRGH 7DEOH 9(6.) %XV &RQWURO 3LQV %XV &RQWURO 3LQ $' WR $' :$,7 &/.287 &6 &6 :5 :5 5' $67% +/'54 +/'$. $OWHUQDWH)XQFWLRQ 3LQ 3'/ WR 3'/ 3&0 3&0 3&6 3&6 3&7 3&7 3&7 3&7 3&0 3&0 ,2 ,2 ,QSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW ,QSXW 2XWSXW $GGUHVVGDWD EXV ([WHUQDO ZDLW FRQWURO ,QWHUQDO V\VWHP FORFN RXWSXW &KLS VHOHFW :ULWH VWUREH VLJQDO 5HDG VWUREH VLJQDO $GGUHVV VWUREH VLJQDO %XV KROG FRQWURO )XQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 7DEOH 9(6.* %XV &RQWURO 3LQV %XV &RQWURO 3LQ $' WR $' $ WR $ :$,7 &/.287 &6 &6 :5 :5 5' $67% +/'54 +/'$. $OWHUQDWH)XQFWLRQ 3LQ 3'/ WR 3'/ 3'+ WR 3'+ 3&0 3&0 3&6 WR 3&6 3&7 3&7 3&7 3&7 3&0 3&0 ,2 ,2 2XWSXW ,QSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW ,QSXW 2XWSXW $GGUHVVGDWD EXV $GGUHVV EXV ([WHUQDO ZDLW FRQWURO ,QWHUQDO V\VWHP FORFN RXWSXW &KLS VHOHFW :ULWH VWUREH VLJQDO 5HDG VWUREH VLJQDO $GGUHVV VWUREH VLJQDO %XV KROG FRQWURO )XQFWLRQ 7DEOH 9(6.- %XV &RQWURO 3LQV %XV &RQWURO 3LQ $' WR $' $ WR $ :$,7 &/.287 &6 WR &6 :5 :5 5' $67% +/'54 +/'$. $OWHUQDWH)XQFWLRQ 3LQ 3'/ WR 3'/ 3'+ WR 3'+ 3&0 3&0 3&6 WR 3&6 3&7 3&7 3&7 3&7 3&0 3&0 ,2 ,2 2XWSXW ,QSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW ,QSXW 2XWSXW $GGUHVVGDWD EXV $GGUHVV EXV ([WHUQDO ZDLW FRQWURO ,QWHUQDO V\VWHP FORFN RXWSXW &KLS VHOHFW :ULWH VWUREH VLJQDO 5HDG VWUREH VLJQDO $GGUHVV VWUREH VLJQDO %XV KROG FRQWURO )XQFWLRQ 6HSDUDWH EXV PRGH 1RWH WKDW WKH VHSDUDWH EXV PRGH LV QRW DYDLODEOH LQ WKH 9(6.) 7DEOH 9(6.* %XV &RQWURO 3LQV %XV &RQWURO 3LQ $' WR $' $ WR $ $ WR $ :$,7 &/.287 &6 &6 :5 :5 5' +/'54 +/'$. $OWHUQDWH)XQFWLRQ 3LQ 3'/ WR 3'/ 3 WR 3 3'+ WR 3'+ 3&0 3&0 3&6 3&6 3&7 3&7 3&7 3&0 3&0 ,2 ,2 2XWSXW 2XWSXW ,QSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW ,QSXW 2XWSXW 'DWD EXV $GGUHVV EXV $GGUHVV EXV ([WHUQDO ZDLW FRQWURO ,QWHUQDO V\VWHP FORFN RXWSXW &KLS VHOHFW :ULWH VWUREH VLJQDO 5HDG VWUREH VLJQDO %XV KROG FRQWURO )XQFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 7DEOH 9(6.- %XV &RQWURO 3LQV %XV &RQWURO 3LQ $' WR $' $ WR $ $ WR $ :$,7 &/.287 &6 WR &6 :5 :5 5' +/'54 +/'$. $OWHUQDWH)XQFWLRQ 3LQ 3'/ WR 3'/ 3 WR 3 3'+ WR 3'+ 3&0 3&0 3&6 WR 3&6 3&7 3&7 3&7 3&0 3&0 ,2 ,2 2XWSXW 2XWSXW ,QSXW 2XWSXW 2XWSXW 2XWSXW 2XWSXW ,QSXW 2XWSXW 'DWD EXV $GGUHVV EXV $GGUHVV EXV ([WHUQDO ZDLW FRQWURO ,QWHUQDO V\VWHP FORFN RXWSXW &KLS VHOHFW :ULWH VWUREH VLJQDO 5HDG VWUREH VLJQDO %XV KROG FRQWURO )XQFWLRQ 3LQ VWDWXV ZKHQ LQWHUQDO 520 LQWHUQDO 5$0 RU RQFKLS SHULSKHUDO ,2 LV DFFHVVHG :KHQ WKH LQWHUQDO 520 LQWHUQDO 5$0 RU RQFKLS SHULSKHUDO ,2 DUH DFFHVVHG WKH VWDWXV RI HDFK SLQ LV DV IROORZV 7DEOH 3LQ 6WDWXVHV :KHQ ,QWHUQDO 520 ,QWHUQDO 5$0 RU 2Q&KLS 3HULSKHUDO ,2 ,V $FFHVVHG 6HSDUDWH %XV 0RGHNote 1 $GGUHVV EXV $ WR $Note 2 'DWD EXV $' WR $' &RQWURO VLJQDO 8QGHILQHG +L= ,QDFWLYH $GGUHVV EXV $ WR $Note 3 $GGUHVVGDWD EXV $' WR $' &RQWURO VLJQDO 0XOWLSOH[ %XV 0RGH 8QGHILQHG 8QGHILQHG ,QDFWLYH 1RWHV 6HSDUDWH EXV PRGH FDQQRW EH XVHG LQ WKH 9(6.) 9(6.* $ WR $ 9(6.) 1R DGGUHVV EXV LV SURYLGHG 9(6.* $ WR $ 9(6.) 1R DGGUHVV EXV LV SURYLGHG &DXWLRQ :KHQ D ZULWH DFFHVV LV SHUIRUPHG WR WKH LQWHUQDO 520 DUHD DGGUHVV GDWD DQG FRQWURO VLJQDOV DUH DFWLYDWHG LQ WKH VDPH ZD\ DV DFFHVV WR WKH H[WHUQDO PHPRU\ DUHD 3LQ VWDWXV LQ HDFK RSHUDWLRQ PRGH )RU WKH SLQ VWDWXV RI WKH 9(6.) 9(6.* DQG 9(6.- LQ HDFK RSHUDWLRQ PRGH UHIHU WR 3LQ 6WDWXV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 0HPRU\ %ORFN )XQFWLRQ 9(6.) 7KH 0% PHPRU\ VSDFH LV GLYLGHG LQWR PHPRU\ EORFNV RI ORZHU 0% DQG .% 7KH SURJUDPPDEOH ZDLW IXQFWLRQ DQG EXV F\FOH RSHUDWLRQ PRGH IRU HDFK RI WKHVH EORFNV FDQ EH LQGHSHQGHQWO\ FRQWUROOHG LQ RQHEORFN XQLWV )LJXUH 'DWD 0HPRU\ 0DS 3K\VLFDO $GGUHVV 9(6.) 3FFFFFFH (80 KB) 3FEC000H 3FEBFFFH On-chip peripheral I/O area (4 KB) 3FFFFFFH 3FFF000H 3FFEFFFH Internal RAM areaNote 1 (6 KB) 3FFD800H 3FFD7FFH Access-prohibited area 3FEC000H Access-prohibited area 01FFFFFH Access-prohibited area 0110000H 010FFFFH 0100000H 00FFFFFH External memory area (64 KB) 0210000H 020FFFFH 0200000H 01FFFFFH 0000000H External memory area (64 KB) CS1 Internal ROM areaNote 2 (1 MB) CS0 0000000H (2 MB) 1RWHV 7KLV DUHD LV WKH .% VSDFH RI ))(+ WR ))()))+ LQ WKH 3' < DQG < 7KLV DUHD LV DQ H[WHUQDO PHPRU\ DUHD LQ WKH FDVH RI D GDWD ZULWH DFFHVV &DXWLRQ $ ZULWH DFFHVV WR DGGUHVVHV + WR ))))+ LV WKH VDPH RSHUDWLRQ DV D ZULWH DFFHVV WR DGGUHVVHV + WR ))))+ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 9(6.* 7KH 0% PHPRU\ VSDFH LV GLYLGHG LQWR PHPRU\ EORFNV RI ORZHU 0% DQG 0% 7KH SURJUDPPDEOH ZDLW IXQFWLRQ DQG EXV F\FOH RSHUDWLRQ PRGH IRU HDFK RI WKHVH EORFNV FDQ EH LQGHSHQGHQWO\ FRQWUROOHG LQ RQHEORFN XQLWV )LJXUH 'DWD 0HPRU\ 0DS 3K\VLFDO $GGUHVV 9(6.* 3FFFFFFH (80 KB) 3FEC000H 3FEBFFFH On-chip peripheral I/O area (4 KB) 3FFFFFFH 3FFF000H 3FFEFFFH Internal RAM areaNote 1 (6 KB) 3FFD800H 3FFD7FFH Access-prohibited area 3FEC000H Access-prohibited area 0400000H 03FFFFFH 0200000H 01FFFFFH 0000000H External memory area (2 MB) CS1 External memory area (1 MB) Internal ROM areaNote 2 (1 MB) 01FFFFFH 0100000H 00FFFFFH 0000000H (2 MB) CS0 1RWHV 7KLV DUHD LV WKH .% VSDFH RI ))(+ WR ))()))+ LQ WKH 3' < DQG < 7KLV DUHD LV DQ H[WHUQDO PHPRU\ DUHD LQ WKH FDVH RI D GDWD ZULWH DFFHVV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 9(6.- 7KH 0% PHPRU\ VSDFH LV GLYLGHG LQWR PHPRU\ EORFNV RI ORZHU 0% 0% 0% DQG 0% 7KH SURJUDPPDEOH ZDLW IXQFWLRQ DQG EXV F\FOH RSHUDWLRQ PRGH IRU HDFK RI WKHVH EORFNV FDQ EH LQGHSHQGHQWO\ FRQWUROOHG LQ RQHEORFN XQLWV )LJXUH 'DWD 0HPRU\ 0DS 3K\VLFDO $GGUHVV 9(6.- 3FFFFFFH (80 KB) 3FEC000H 3FEBFFFH On-chip peripheral I/O area (4 KB) 3FFFFFFH 3FFF000H 3FFEFFFH Internal RAM area (6 KB) Access-prohibited area 3FFD800H 3FFD7FFH Access-prohibited area 1000000H 0FFFFFFH 3FEC000H External memory area (8 MB) CS3 0800000H 07FFFFFH External memory area (4 MB) 0400000H 03FFFFFH 0200000H 01FFFFFH 0000000H External memory area (2 MB) CS2 01FFFFFH CS1 External memory area (1 MB) Internal ROM areaNote (1 MB) 0000000H 0100000H 00FFFFFH (2 MB) CS0 1RWH 7KLV DUHD LV DQ H[WHUQDO PHPRU\ DUHD LQ WKH FDVH RI D GDWD ZULWH DFFHVV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 &KLS VHOHFW FRQWURO IXQFWLRQ 2I WKH 0% OLQHDU DGGUHVV VSDFH WKH ORZHU 0% + WR ))))))+ LQFOXGH IRXU FKLS VHOHFW FRQWURO IXQFWLRQV &6 WR &6 7KH DUHDV WKDW FDQ EH VHOHFWHG E\ &6 WR &6 DUH IL[HG %\ XVLQJ WKHVH FKLS VHOHFW FRQWURO IXQFWLRQV WKH PHPRU\ EORFN FDQ EH GLYLGHG WR HQDEOH HIIHFWLYH XVH RI WKH PHPRU\ VSDFH 7KH DOORFDWLRQ RI WKH PHPRU\ EORFNV LV VKRZQ LQ WKH WDEOH EHORZ 9(6.) &6 &6 &6 &6 + WR ))))+ .% + WR ))))+ .% - - 9(6.* + WR )))))+ 0% + WR )))))+ 0% - - 9(6.- + WR )))))+ 0% + WR )))))+ 0% + WR )))))+ 0% + WR ))))))+ 0% ([WHUQDO %XV ,QWHUIDFH 0RGH &RQWURO )XQFWLRQ 7KH 9(6.* DQG 9(6.- LQFOXGH WKH IROORZLQJ WZR H[WHUQDO EXV LQWHUIDFH PRGHV * 0XOWLSOH[ EXV PRGH * 6HSDUDWH EXV PRGH 7KHVH WZR PRGHV FDQ EH VHOHFWHG E\ XVLQJ WKH H[WHUQDO EXV LQWHUIDFH PRGH FRQWURO UHJLVWHU (;,0& 5HPDUN 2QO\ WKH PXOWLSOH[ EXV PRGH LV DYDLODEOH LQ WKH 9(6.) ([WHUQDO EXV LQWHUIDFH PRGH FRQWURO UHJLVWHU (;,0& 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + &DXWLRQ 7KH (;,0& UHJLVWHU LV RQO\ DYDLODEOH LQ WKH 9(6.* DQG 9(6.- After reset: 00H R/W Address: FFFFFFBEH EXIMC 0 0 0 0 0 0 0 SMSEL SMSEL 0 1 Multiplex bus mode Separate bus mode Mode selection &DXWLRQ 6HW WKH (;,0& UHJLVWHU IURP WKH LQWHUQDO 520 RU LQWHUQDO 5$0 DUHD EHIRUH H[WHUQDO DFFHVV $IWHU VHWWLQJ WKH (;,0& UHJLVWHU EH VXUH WR VHW D 123 LQVWUXFWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 %XV $FFHVV 1XPEHU RI FORFNV IRU DFFHVV 7KH IROORZLQJ WDEOH VKRZV WKH QXPEHU RI EDVLF FORFNV UHTXLUHG IRU DFFHVVLQJ HDFK UHVRXUFH $UHD %XV :LGWK %XV &\FOH 7\SH ,QVWUXFWLRQ IHWFK QRUPDO DFFHVV ,QVWUXFWLRQ IHWFK EUDQFK 2SHUDQG GDWD DFFHVV Note 1 Note 1 QNote 2 ,QWHUQDO 520 %LWV ,QWHUQDO 5$0 %LWV ([WHUQDO 0HPRU\ %LWV QNote 2 QNote 2 1RWHV ,I WKH DFFHVV FRQIOLFWV ZLWK D GDWD DFFHVV WKH QXPEHU RI FORFN LV LQFUHDVHG E\ Q FORFNV Q 1XPEHU RI ZDLW VWDWHV ZKHQ WKH VHSDUDWH EXV PRGH LV VHOHFWHG 9(6.* DQG 9(6.- 5HPDUN 8QLW &ORFNVDFFHVV %XV VL]H VHWWLQJ IXQFWLRQ 7KH EXV VL]H RI HDFK H[WHUQDO PHPRU\ DUHD VHOHFWHG E\ &6Q FDQ EH VHW WR ELWV RU ELWV E\ XVLQJ WKH %6& UHJLVWHU 7KH H[WHUQDO PHPRU\ DUHD RI WKH 9(6.- LV VHOHFWHG E\ &6 WR &6 7KH H[WHUQDO PHPRU\ DUHD RI WKH 9(6.* LV VHOHFWHG E\ &6 DQG &6 7KH H[WHUQDO PHPRU\ DUHD RI WKH 9(6.) LV VHOHFWHG E\ &6 DQG &6 %XV VL]H FRQILJXUDWLRQ UHJLVWHU %6& 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV &DXWLRQ :ULWH WR WKH %6& UHJLVWHU DIWHU UHVHW DQG WKHQ GR QRW FKDQJH WKH VHW YDOXHV $OVR GR QRW DFFHVV DQ H[WHUQDO PHPRU\ DUHD XQWLO WKH LQLWLDO VHWWLQJV RI WKH %6& UHJLVWHU DUH FRPSOHWH After reset: 5555H 15 R/W 14 Address: FFFFF066H 13 12 11 10 9 8 BSC 0 7 1 6 0 5 Note 1 4 0 3 Note 1 2 0 1 1 0 0 CSn signal BSn0 0 1 BS30 0 BS20 0 BS10 CS1 0 BS00 CS0 CS3 CS2 Data bus width of CSn space (n = 0 to 3) 8 bits 16 bits 1RWH 7KH %6 DQG %6 ELWV DUH RQO\ YDOLG LQ WKH 9(6.- &KDQJLQJ WKHVH ELWV KDV QR HIIHFW RQ WKH RSHUDWLRQ LQ WKH 9(6.) DQG 9(6.* &DXWLRQ %H VXUH WR VHW ELWV DQG WR DQG FOHDU ELWV DQG WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 $FFHVV E\ EXV VL]H 7KH 9(6.) 9(6.* DQG 9(6.- DFFHVV WKH RQFKLS SHULSKHUDO ,2 DQG H[WHUQDO PHPRU\ LQ ELW ELW RU ELW XQLWV 7KH EXV VL]H LV DV IROORZV * 7KH EXV VL]H RI WKH RQFKLS SHULSKHUDO ,2 LV IL[HG WR ELWV * 7KH EXV VL]H RI WKH H[WHUQDO PHPRU\ LV VHOHFWDEOH IURP ELWV RU ELWV E\ XVLQJ WKH %6& UHJLVWHU 7KH RSHUDWLRQ ZKHQ HDFK RI WKH DERYH LV DFFHVVHG LV GHVFULEHG EHORZ $OO GDWD LV DFFHVVHG VWDUWLQJ IURP WKH ORZHU VLGH 7KH 9(6.) 9(6.* DQG 9(6.- VXSSRUW RQO\ WKH OLWWOH HQGLDQ IRUPDW )LJXUH /LWWOH (QGLDQ $GGUHVV LQ :RUG 31 000BH 0007H 0003H 24 23 000AH 0006H 0002H 16 15 0009H 0005H 0001H 87 0008H 0004H 0000H 0 'DWD VSDFH 7KH 9(6.) 9(6.* DQG 9(6.- KDYH DQ DGGUHVV PLVDOLJQ IXQFWLRQ :LWK WKLV IXQFWLRQ GDWD FDQ EH SODFHG DW DOO DGGUHVVHV UHJDUGOHVV RI WKH IRUPDW RI WKH GDWD ZRUG GDWD RU KDOIZRUG GDWD +RZHYHU LI WKH ZRUG GDWD RU KDOIZRUG GDWD LV QRW DOLJQHG DW WKH ERXQGDU\ D EXV F\FOH LV JHQHUDWHG DW OHDVW WZLFH FDXVLQJ WKH EXV HIILFLHQF\ WR GURS D +DOIZRUGOHQJWK GDWD DFFHVV $ E\WHOHQJWK EXV F\FOH LV JHQHUDWHG WZLFH LI WKH OHDVW VLJQLILFDQW ELW RI WKH DGGUHVV LV E :RUGOHQJWK GDWD DFFHVV L LL $ E\WHOHQJWK EXV F\FOH KDOIZRUGOHQJWK EXV F\FOH DQG E\WHOHQJWK EXV F\FOH DUH JHQHUDWHG LQ WKDW RUGHU LI WKH OHDVW VLJQLILFDQW ELW RI WKH DGGUHVV LV $ KDOIZRUGOHQJWK EXV F\FOH LV JHQHUDWHG WZLFH LI WKH ORZHU ELWV RI WKH DGGUHVV DUH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 %\WH DFFHVV ELWV D ELW GDWD EXV ZLGWK ! $FFHVV WR HYHQ DGGUHVV Q Address 15 15 2n + 1 7 8 7 2n 0 Byte data 0 External data bus 0 Byte data 0 External data bus 7 8 7 ! $FFHVV WR RGG DGGUHVV Q Address E ELW GDWD EXV ZLGWK ! $FFHVV WR HYHQ DGGUHVV Q Address 7 7 2n 0 Byte data 0 External data bus 0 Byte data 0 External data bus 7 7 2n + 1 ! $FFHVV WR RGG DGGUHVV Q Address 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 +DOIZRUG DFFHVV ELWV D :LWK ELW GDWD EXV ZLGWK ! $FFHVV WR RGG DGGUHVV Q )LUVW DFFHVV Address 15 15 2n + 1 8 7 8 7 2n 0 Halfword data 0 External data bus ! $FFHVV WR HYHQ DGGUHVV Q 6HFRQG DFFHVV Address Address 15 2n + 1 15 15 15 8 7 8 7 2n 8 7 8 7 2n + 2 0 Halfword data 0 External data bus 0 Halfword data 0 External data bus E ELW GDWD EXV ZLGWK ! $FFHVV WR HYHQ DGGUHVV Q ! $FFHVV WR RGG DGGUHVV Q )LUVW DFFHVV 15 15 Address 7 2n + 1 0 Halfword data 0 External data bus 0 Halfword data 0 External data bus 8 7 Address 7 2n + 2 )LUVW DFFHVV 15 8 7 0 Halfword data Address 7 2n 0 External data bus 0 15 8 7 6HFRQG DFFHVV 6HFRQG DFFHVV Address 7 2n + 1 0 External data bus 8 7 Halfword data 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 :RUG DFFHVV ELWV D ELW GDWD EXV ZLGWK ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 31 6HFRQG DFFHVV 24 23 Address 15 4n + 1 8 7 8 7 4n 0 Word data 0 External data bus 24 23 Address 15 4n + 3 8 7 8 7 4n + 2 0 Word data 0 External data bus 16 15 16 15 ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 6HFRQG DFFHVV 31 31 7KLUG DFFHVV 24 23 Address 15 4n + 1 8 7 8 7 24 23 Address 15 4n + 3 8 7 8 7 4n + 2 24 23 Address 15 16 15 16 15 16 15 8 7 8 7 4n + 4 0 Word data 0 External data bus 0 Word data 0 External data bus 0 Word data 0 External data bus 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 D ELW GDWD EXV ZLGWK 6HFRQG DFFHVV 31 ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 24 23 Address 15 4n + 3 8 7 8 7 4n + 2 0 Word data 0 External data bus 24 23 Address 15 4n + 5 8 7 8 7 4n + 4 0 Word data 0 External data bus 16 15 16 15 ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 6HFRQG DFFHVV 31 31 7KLUG DFFHVV 24 23 Address 15 4n + 3 8 7 8 7 24 23 Address 15 4n + 5 8 7 8 7 4n + 4 24 23 Address 15 16 15 16 15 16 15 8 7 8 7 4n + 6 0 Word data 0 External data bus 0 Word data 0 External data bus 0 Word data 0 External data bus 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 E ELW GDWD EXV ZLGWK ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 24 23 16 15 8 7 0 Word data Address 7 4n 0 External data bus 0 Word data 0 External data bus 31 24 23 16 15 8 7 Address 7 4n + 1 0 Word data 0 External data bus 6HFRQG DFFHVV 31 24 23 16 15 8 7 7KLUG DFFHVV 31 24 23 16 15 Address 7 4n + 2 8 7 )RXUWK DFFHVV Address 7 4n + 3 0 External data bus 0 Word data ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 24 23 16 15 8 7 0 Word data Address 4n + 1 0 External data bus 6HFRQG DFFHVV 31 24 23 16 15 8 7 0 Word data Address 4n + 2 0 External data bus 0 Word data 0 External data bus 31 24 23 16 15 8 7 Address 4n + 3 0 Word data 0 External data bus 7KLUG DFFHVV 31 24 23 16 15 8 7 )RXUWK DFFHVV 7 7 7 7 Address 4n + 4 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 E ELW GDWD EXV ZLGWK 6HFRQG DFFHVV 31 24 23 16 15 Address 7 4n + 2 0 External data bus 8 7 0 Word data Address 7 4n + 3 0 External data bus 0 Word data 0 External data bus 31 24 23 16 15 8 7 Address 7 4n + 4 0 Word data ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 24 23 16 15 8 7 0 Word data 7KLUG DFFHVV 31 24 23 16 15 8 7 )RXUWK DFFHVV Address 7 4n + 5 0 External data bus ! $FFHVV WR DGGUHVV Q )LUVW DFFHVV 31 24 23 16 15 8 7 0 Word data Address 7 4n + 3 0 External data bus 6HFRQG DFFHVV 31 24 23 16 15 8 7 0 Word data Address 7 4n + 4 0 External data bus 0 Word data 0 External data bus 31 24 23 16 15 8 7 Address 7 4n + 5 0 Word data 0 External data bus 7KLUG DFFHVV 31 24 23 16 15 8 7 )RXUWK DFFHVV Address 7 4n + 6 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 :DLW )XQFWLRQ 3URJUDPPDEOH ZDLW IXQFWLRQ 'DWD ZDLW FRQWURO UHJLVWHU ':& 7R UHDOL]H LQWHUIDFLQJ ZLWK D ORZVSHHG PHPRU\ RU ,2 XS WR VHYHQ GDWD ZDLW VWDWHV FDQ EH LQVHUWHG LQ WKH EXV F\FOH WKDW LV H[HFXWHG IRU HDFK &6 VSDFH 7KH QXPEHU RI ZDLW VWDWHV FDQ EH SURJUDPPHG E\ XVLQJ GDWD ZDLW FRQWURO UHJLVWHU ':& ,PPHGLDWHO\ DIWHU V\VWHP UHVHW GDWD ZDLW VWDWHV DUH LQVHUWHG IRU DOO WKH EORFNV 7KH ':& UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV &DXWLRQV 7KH LQWHUQDO 520 DQG LQWHUQDO 5$0 DUHDV DUH QRW VXEMHFW WR SURJUDPPDEOH ZDLW DQG DUH DOZD\V DFFHVVHG ZLWKRXW D ZDLW VWDWH 7KH RQFKLS SHULSKHUDO ,2 DUHD LV DOVR QRW VXEMHFW WR SURJUDPPDEOH ZDLW DQG RQO\ ZDLW FRQWURO IURP HDFK SHULSKHUDO IXQFWLRQ LV SHUIRUPHG :ULWH WR WKH ':& UHJLVWHU DIWHU UHVHW DQG WKHQ GR QRW FKDQJH WKH VHW YDOXHV $OVR GR QRW DFFHVV DQ H[WHUQDO PHPRU\ DUHD XQWLO WKH LQLWLDO VHWWLQJV RI WKH ':& UHJLVWHU DUH FRPSOHWH After reset: 7777H 15 R/W 14 Address: FFFFF484H 13 12 Note 11 Note 10 9 Note 8 Note DWC0 0 DW32 Note DW31 DW30 0 DW22 DW21 DW20Note CSn signal 7 6 CS3 5 4 3 2 CS2 1 0 0 CSn signal DWn2 0 0 0 0 1 1 1 1 DW12 DW11 CS1 DW10 0 DW02 DW01 CS0 DW00 DWn1 0 0 1 1 0 0 1 1 DWn0 0 1 0 1 0 1 0 1 Number of wait states inserted in CSn space (n = 0 to 3) None 1 2 3 4 5 6 7 1RWH 7KH ': WR ': DQG ': WR ': ELWV DUH RQO\ YDOLG LQ WKH 9(6.- &KDQJLQJ WKHVH ELWV KDV QR HIIHFW RQ WKH RSHUDWLRQ LQ WKH 9(6.) DQG 9(6.* &DXWLRQ %H VXUH WR FOHDU ELWV DQG WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 ([WHUQDO ZDLW IXQFWLRQ 7R V\QFKURQL]H DQ H[WUHPHO\ VORZ H[WHUQDO GHYLFH ,2 RU DV\QFKURQRXV V\VWHP DQ\ QXPEHU RI ZDLW VWDWHV FDQ EH LQVHUWHG LQ WKH EXV F\FOH E\ XVLQJ WKH H[WHUQDO ZDLW SLQ :$,7 $FFHVV WR HDFK DUHD RI WKH LQWHUQDO 520 LQWHUQDO 5$0 DQG RQFKLS SHULSKHUDO ,2 LV QRW VXEMHFW WR FRQWURO E\ WKH H[WHUQDO ZDLW IXQFWLRQ LQ WKH VDPH PDQQHU DV WKH SURJUDPPDEOH ZDLW IXQFWLRQ 7KH :$,7 VLJQDO FDQ EH LQSXW DV\QFKURQRXVO\ WR &/.287 DQG LV VDPSOHG DW WKH IDOOLQJ HGJH RI WKH FORFN LQ WKH 7 DQG 7: VWDWHV RI WKH EXV F\FOH LQ WKH PXOWLSOH[ EXV PRGH ,Q WKH VHSDUDWH EXV PRGH LW LV VDPSOHG DW WKH ULVLQJ HGJH RI WKH FORFN LPPHGLDWHO\ DIWHU WKH 7 DQG 7: VWDWHV RI WKH EXV F\FOH ,I WKH VHWXSKROG WLPH RI WKH VDPSOLQJ WLPLQJ LV QRW VDWLVILHG D ZDLW VWDWH LV LQVHUWHG LQ WKH QH[W VWDWH RU QRW LQVHUWHG DW DOO 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 5HODWLRQVKLS EHWZHHQ SURJUDPPDEOH ZDLW DQG H[WHUQDO ZDLW :DLW F\FOHV DUH LQVHUWHG DV WKH UHVXOW RI DQ 25 RSHUDWLRQ EHWZHHQ WKH ZDLW F\FOHV VSHFLILHG E\ WKH VHW YDOXH RI WKH SURJUDPPDEOH ZDLW DQG WKH ZDLW F\FOHV FRQWUROOHG E\ WKH :$,7 SLQ 7KH QXPEHU RI ZDLW F\FOHV LV GHWHUPLQHG E\ WKH VLGH ZLWK WKH JUHDWHVW QXPEHU RI F\FOHV Programmable wait Wait control Wait via WAIT pin )RU H[DPSOH LI WKH WLPLQJ RI WKH SURJUDPPDEOH ZDLW DQG WKH :$,7 SLQ VLJQDO LV DV LOOXVWUDWHG EHORZ WKUHH ZDLW VWDWHV ZLOO EH LQVHUWHG LQ WKH EXV F\FOH )LJXUH ([DPSOH RI ,QVHUWLQJ :DLW 6WDWHV D ,Q VHSDUDWH EXV PRGH T1 TW TW TW T2 CLKOUT WAIT pin Wait via WAIT pin Programmable wait Wait control 5HPDUN 7KH FLUFOHV LQGLFDWH WKH VDPSOLQJ WLPLQJ E ,Q PXOWLSOH[ EXV PRGH T1 CLKOUT WAIT pin Wait by WAIT pin Programmable wait Wait control T2 TW TW TW T3 5HPDUN 9DOLG VDPSOLQJ WLPLQJ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 3URJUDPPDEOH DGGUHVV ZDLW IXQFWLRQ $GGUHVVVHWXS RU DGGUHVVKROG ZDLWV WR EH LQVHUWHG LQ HDFK EXV F\FOH FDQ EH VHW E\ XVLQJ WKH DGGUHVV ZDLW FRQWURO UHJLVWHU $:& $GGUHVV ZDLW LQVHUWLRQ LV VHW IRU HDFK FKLS VHOHFW DUHD &6 WR &6 ,I DQ DGGUHVV VHWXS ZDLW LV LQVHUWHG LW VHHPV WKDW WKH KLJKFORFN SHULRG RI 7 VWDWH LV H[WHQGHG E\ FORFN ,I DQ DGGUHVV KROG ZDLW LV LQVHUWHG LW VHHPV WKDW WKH ORZFORFN SHULRG RI 7 VWDWH LV H[WHQGHG E\ FORFN $GGUHVV ZDLW FRQWURO UHJLVWHU $:& 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV &DXWLRQV 7KH LQWHUQDO 520 LQWHUQDO 5$0 DQG RQFKLS SHULSKHUDO ,2 DUHDV DUH QRW VXEMHFW WR LGOH VWDWH LQVHUWLRQ :ULWH WKH $:& UHJLVWHU DIWHU UHVHW DQG WKHQ GR QRW FKDQJH WKH VHW YDOXHV $OVR GR QRW DFFHVV DQ H[WHUQDO PHPRU\ DUHD XQWLO WKH LQLWLDO VHWWLQJV RI WKH $:& UHJLVWHU DUH FRPSOHWH After reset: FFFFH 15 R/W 14 Address: FFFFF488H 13 12 11 10 9 8 AWC 1 7 1 6 Note 1 5 Note 1 4 Note 1 3 Note 1 2 1 1 1 0 AHW3 CSn signal ASW3 AHW2 ASW2 AHW1 ASW1 CS1 AHW0 ASW0 CS0 CS3 CS2 AHWn 0 1 Specifies insertion of address hold wait (n = 0 to 3) Not inserted Inserted ASWn 0 1 Specifies insertion of address setup wait (n = 0 to 3) Not inserted Inserted 1RWH 7KH $+: $+: $6: DQG $6: ELWV DUH RQO\ YDOLG LQ WKH 9(6.- &KDQJLQJ WKHVH ELWV KDV QR HIIHFW RQ WKH RSHUDWLRQ LQ WKH 9(6.) DQG 9(6.* &DXWLRQ %H VXUH WR VHW ELWV WR WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 ,GOH 6WDWH ,QVHUWLRQ )XQFWLRQ 7R IDFLOLWDWH LQWHUIDFLQJ ZLWK ORZVSHHG PHPRULHV RQH LGOH VWDWH 7, FDQ EH LQVHUWHG DIWHU WKH 7 VWDWH LQ WKH EXV F\FOH WKDW LV H[HFXWHG IRU HDFK VSDFH VHOHFWHG E\ WKH PHPRU\ EORFN IXQFWLRQ LQ WKH PXOWLSOH[ DGGUHVVGDWD EXV PRGH ,Q WKH VHSDUDWH EXV PRGH RQH LGOH VWDWH 7, FDQ EH LQVHUWHG DIWHU WKH 7 VWDWH %\ LQVHUWLQJ LGOH VWDWHV WKH GDWD RXWSXW IORDW GHOD\ WLPH RI WKH PHPRU\ FDQ EH VHFXUHG GXULQJ UHDG DFFHVV DQ LGOH VWDWH FDQQRW EH LQVHUWHG GXULQJ ZULWH DFFHVV :KHWKHU WKH LGOH VWDWH LV WR EH LQVHUWHG FDQ EH SURJUDPPHG E\ XVLQJ WKH EXV F\FOH FRQWURO UHJLVWHU %&& $Q LGOH VWDWH LV LQVHUWHG IRU DOO WKH DUHDV LPPHGLDWHO\ DIWHU V\VWHP UHVHW %XV F\FOH FRQWURO UHJLVWHU %&& 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV &DXWLRQV 7KH LQWHUQDO 520 LQWHUQDO 5$0 DQG RQFKLS SHULSKHUDO ,2 DUHDV DUH QRW VXEMHFW WR LGOH VWDWH LQVHUWLRQ :ULWH WR WKH %&& UHJLVWHU DIWHU UHVHW DQG WKHQ GR QRW FKDQJH WKH VHW YDOXHV $OVR GR QRW DFFHVV DQ H[WHUQDO PHPRU\ DUHD XQWLO WKH LQLWLDO VHWWLQJV RI WKH %&& UHJLVWHU DUH FRPSOHWH After reset: AAAAH 15 14 R/W Address: FFFFF48AH 13 12 11 10 9 8 BCC 1 7 0 6 Note 1 5 0 4 Note 1 3 0 2 1 1 0 0 BC31 0 BC21 0 BC11 CS1 0 BC01 CS0 0 CSn signal CS3 BCn1 0 1 CS2 Specifies insertion of idle state (n = 0 to 3) Not inserted Inserted 1RWH 7KH %& DQG %& ELWV DUH RQO\ YDOLG LQ WKH 9(6.- &KDQJLQJ WKHVH ELWV KDV QR HIIHFW RQ WKH RSHUDWLRQ LQ WKH 9(6.) DQG 9(6.* &DXWLRQ %H VXUH WR VHW ELWV DQG WR DQG FOHDU ELWV DQG WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 %XV +ROG )XQFWLRQ )XQFWLRQDO RXWOLQH 7KH +/'54 DQG +/'$. IXQFWLRQV DUH YDOLG LI WKH 3&0 DQG 3&0 SLQV DUH VHW LQ WKH FRQWURO PRGH :KHQ WKH +/'54 SLQ LV DVVHUWHG ORZ OHYHO LQGLFDWLQJ WKDW DQRWKHU EXV PDVWHU KDV UHTXHVWHG EXV PDVWHUVKLS WKH H[WHUQDO DGGUHVVGDWD EXV JRHV LQWR D KLJKLPSHGDQFH VWDWH DQG LV UHOHDVHG EXV KROG VWDWXV ,I WKH UHTXHVW IRU WKH EXV PDVWHUVKLS LV FOHDUHG DQG WKH +/'54 SLQ LV GHDVVHUWHG KLJK OHYHO GULYLQJ WKHVH SLQV LV VWDUWHG DJDLQ 'XULQJ WKH EXV KROG SHULRG H[HFXWLRQ RI WKH SURJUDP LQ WKH LQWHUQDO 520 DQG LQWHUQDO 5$0 LV FRQWLQXHG XQWLO D SHULSKHUDO ,2 UHJLVWHU RU WKH H[WHUQDO PHPRU\ LV DFFHVVHG 7KH EXV KROG VWDWXV LV LQGLFDWHG E\ DVVHUWLRQ ORZ OHYHO RI WKH +/'$. SLQ 7KH EXV KROG IXQFWLRQ HQDEOHV WKH FRQILJXUDWLRQ RI PXOWLSURFHVVRU W\SH V\VWHPV LQ ZKLFK WZR RU PRUH EXV PDVWHUV H[LVW 1RWH WKDW WKH EXV KROG UHTXHVW LV QRW DFNQRZOHGJHG GXULQJ D PXOWLSOHDFFHVV F\FOH LQLWLDWHG E\ WKH EXV VL]LQJ IXQFWLRQ RU D ELW PDQLSXODWLRQ LQVWUXFWLRQ 6WDWXV &38 EXV ORFN 'DWD %XV :LGWK ELWV $FFHVV 7\SH :RUG DFFHVV WR HYHQ DGGUHVV :RUG DFFHVV WR RGG DGGUHVV 7LPLQJ LQ :KLFK %XV +ROG 5HTXHVW 1RW $FNQRZOHGJHG %HWZHHQ ILUVW DQG VHFRQG DFFHVV %HWZHHQ ILUVW DQG VHFRQG DFFHVV %HWZHHQ VHFRQG DQG WKLUG DFFHVV +DOIZRUG DFFHVV WR RGG DGGUHVV ELWV :RUG DFFHVV %HWZHHQ ILUVW DQG VHFRQG DFFHVV %HWZHHQ ILUVW DQG VHFRQG DFFHVV %HWZHHQ VHFRQG DQG WKLUG DFFHVV %HWZHHQ WKLUG DQG IRXUWK DFFHVV +DOIZRUG DFFHVV 5HDGPRGLI\ZULWH DFFHVV RI ELW PDQLSXODWLRQ LQVWUXFWLRQ - - %HWZHHQ ILUVW DQG VHFRQG DFFHVV %HWZHHQ UHDG DFFHVV DQG ZULWH DFFHVV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 %XV KROG SURFHGXUH 7KH EXV KROG VWDWXV WUDQVLWLRQ SURFHGXUH LV VKRZQ EHORZ ! +/'54 DFNQRZOHGJHG Normal status ! $OO EXV F\FOH VWDUW UHTXHVWV LQKLELWHG ! (QG RI FXUUHQW EXV F\FOH ! 6KLIW WR EXV LGOH VWDWXV ! +/'$. Bus hold status ! +/'54 ! +/'$. DFNQRZOHGJHG Normal status ! %XV F\FOH VWDUW UHTXHVW LQKLELWLRQ UHOHDVHG ! %XV F\FOH VWDUWV HLDRQ (input) HLDAK (output) <1> <2> <3><4> <5> <6> <7><8><9> 2SHUDWLRQ LQ SRZHU VDYH PRGH %HFDXVH WKH LQWHUQDO V\VWHP FORFN LV VWRSSHG LQ WKH 6723 DQG ,'/( PRGHV WKH EXV KROG VWDWXV LV QRW HQWHUHG HYHQ LI WKH +/'54 SLQ LV DVVHUWHG ,Q WKH +$/7 PRGH WKH +/'$. SLQ LV DVVHUWHG DV VRRQ DV WKH +/'54 SLQ KDV EHHQ DVVHUWHG DQG WKH EXV KROG VWDWXV LV HQWHUHG :KHQ WKH +/'54 SLQ LV ODWHU GHDVVHUWHG WKH +/'$. SLQ LV DOVR GHDVVHUWHG DQG WKH EXV KROG VWDWXV LV FOHDUHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 %XV 3ULRULW\ %XV KROG LQVWUXFWLRQ IHWFK EUDQFK LQVWUXFWLRQ IHWFK VXFFHVVLYH DQG RSHUDQG GDWD DFFHVVHV DUH H[HFXWHG LQ WKH H[WHUQDO EXV F\FOH %XV KROG KDV WKH KLJKHVW SULRULW\ IROORZHG E\ RSHUDQG GDWD DFFHVV LQVWUXFWLRQ IHWFK EUDQFK DQG LQVWUXFWLRQ IHWFK VXFFHVVLYH $Q LQVWUXFWLRQ IHWFK PD\ EH LQVHUWHG EHWZHHQ WKH UHDG DFFHVV DQG ZULWH DFFHVV LQ D UHDGPRGLI\ZULWH DFFHVV ,I DQ LQVWUXFWLRQ LV H[HFXWHG IRU WZR RU PRUH DFFHVVHV DQ LQVWUXFWLRQ IHWFK DQG EXV KROG DUH QRW LQVHUWHG EHWZHHQ DFFHVVHV GXH WR EXV VL]H OLPLWDWLRQV 7DEOH %XV 3ULRULW\ 3ULRULW\ +LJK %XV KROG 2SHUDQG GDWD DFFHVV ,QVWUXFWLRQ IHWFK EUDQFK /RZ ,QVWUXFWLRQ IHWFK VXFFHVVLYH ([WHUQDO %XV &\FOH %XV 0DVWHU ([WHUQDO GHYLFH &38 &38 &38 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 %XV 7LPLQJ )LJXUH 0XOWLSOH[ %XV 5HDG 7LPLQJ %XV 6L]H %LWV %LW $FFHVV T1 T2 T3 T1 T2 TW TW T3 TI T1 CLKOUT A23 to A16 ASTB CS3 to CS0 WAIT AD15 to AD0 RD Programmable External wait wait 8-bit access AD15 to AD8 AD7 to AD0 Odd address Active Hi-Z Even address Hi-Z Active Idle state A1 D1 A2 D2 A3 A1 A2 A3 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH )LJXUH 0XOWLSOH[ %XV 5HDG 7LPLQJ %XV 6L]H %LWV T1 CLKOUT A23 to A16, AD15 to AD8 ASTB CS3 to CS0 WAIT AD7 to AD0 RD A1 T2 T3 T1 T2 TW TW T3 TI T1 A1 A2 A3 D1 A2 D2 A3 Programmable External wait wait Idle state 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 )LJXUH 0XOWLSOH[ %XV :ULWH 7LPLQJ %XV 6L]H %LWV %LW $FFHVV T1 CLKOUT A23 to A16 ASTB CS3 to CS0 WAIT AD15 to AD0 WR1, WR0 A1 11 T2 T3 T1 T2 TW TW T3 T1 A1 A2 A3 D1 00 11 A2 11 D2 00 A3 11 Programmable External wait wait 8-bit access AD15 to AD8 AD7 to AD0 WR1, WR0 Odd address Active Undefined 01 10 Even address Undefined Active )LJXUH 0XOWLSOH[ %XV :ULWH 7LPLQJ %XV 6L]H %LWV T1 CLKOUT A23 to A16, AD15 to AD8 ASTB CS3 to CS0 WAIT AD7 to AD0 WR1, WR0 A1 11 T2 T3 T1 T2 TW TW T3 T1 A1 A2 A3 D1 10 11 A2 11 D2 10 A3 11 Programmable External wait wait 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 )LJXUH 0XOWLSOH[ %XV +ROG 7LPLQJ %XV 6L]H %LWV %LW $FFHVV T1 CLKOUT HLDRQ HLDAK A23 to A16 AD15 to AD0 ASTB RD CS3 to CS0 A1 T2 T3 TINote TH TH TH TH TINote T1 T2 T3 A1 D1 Undefined Undefined Undefined Undefined A2 A2 D2 1111 1111 1RWH 7KLV LGOH VWDWH 7, GRHV QRW GHSHQG RQ WKH %&& UHJLVWHU VHWWLQJV 5HPDUNV 5HIHU WR 7DEOHV WR IRU WKH SLQ VWDWXVHV LQ WKH EXV KROG PRGH 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 )LJXUH 6HSDUDWH %XV 5HDG 7LPLQJ %XV 6L]H %LWV %LW $FFHVV T1 CLKOUT CS3 to CS0 WAIT A23 to A0 RD AD15 to AD0 A1 T2 T1 TW TW T2 TI T1 T2 A2 A3 D1 D2 D3 Programmable External wait wait 8-bit access AD15 to AD8 AD7 to AD0 Odd address Active Hi-Z Even address Hi-Z Active Idle state 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH )LJXUH 6HSDUDWH %XV 5HDG 7LPLQJ %XV 6L]H %LWV T1 CLKOUT CS3 to CS0 WAIT A23 to A0 RD AD7 to AD0 A1 T2 T1 TW TW T2 TI T1 T2 A2 A3 D1 D2 D3 Programmable External wait wait Idle state 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 )LJXUH 6HSDUDWH %XV :ULWH 7LPLQJ %XV 6L]H %LWV %LW $FFHVV T1 CLKOUT CS3 to CS0 WAIT A23 to A0 WR1, WR0 AD15 to AD0 11 A1 T2 T1 TW TW T2 T1 T2 A2 00 D1 11 11 00 D2 11 A3 00 D3 11 Programmable External wait wait 8-bit access AD15 to AD8 AD7 to AD0 WR1, WR0 Odd address Active Undefined 01 10 Even address Undefined Active 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH )LJXUH 6HSDUDWH %XV :ULWH 7LPLQJ %XV 6L]H %LWV T1 CLKOUT CS3 to CS0 WAIT A23 to A0 WR1, WR0 AD7 to AD0 11 A1 T2 T1 TW TW T2 T1 T2 A2 10 D1 11 11 10 D2 11 A3 10 D3 11 Programmable External wait wait 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 )LJXUH 6HSDUDWH %XV +ROG 7LPLQJ %XV 6L]H %LWV :ULWH T1 CLKOUT HLDRQ HLDAK A23 to A0 AD7 to AD0 WR1, WR0 CS3 to CS0 11 A1 T2 T1 T2 TIic TH TH TH TH TIic T1 T2 A2 D1 D2 11 10 Undefined Undefined A3 D3 10 11 1111 1111 11 10 11 1RWH 7KLV LGOH VWDWH 7, GRHV QRW GHSHQG RQ WKH %&& UHJLVWHU VHWWLQJV 5HPDUN 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH )LJXUH $GGUHVV :DLW 7LPLQJ 6HSDUDWH %XV 5HDG %XV 6L]H %LWV %LW $FFHVV T1 CLKOUT ASTB CS3 to CS0 WAIT A23 to A0 RD AD15 to AD0 A1 T2 CLKOUT ASTB CS3 to CS0 WAIT A23 to A0 RD D1 AD15 to AD0 TASW T1 TAHW T2 A1 D1 5HPDUNV 7$6: DGGUHVV VHWXS ZDLW ,PDJH RI KLJKOHYHO ZLGWK RI 7 VWDWH H[SDQGHG 7$+: DGGUHVV KROG ZDLW ,PDJH RI ORZOHYHO ZLGWK RI 7 VWDWH H[SDQGHG 7KH EURNHQ OLQHV LQGLFDWH KLJK LPSHGDQFH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %86 &21752/ )81&7,21 &DXWLRQV :LWK WKH H[WHUQDO EXV IXQFWLRQ VLJQDOV PD\ QRW EH RXWSXW DW WKH FRUUHFW WLPLQJ XQGHU WKH IROORZLQJ FRQGLWLRQV 2SHUDWLQJ FRQGLWLRQV! 0XOWLSOH[ EXV PRGH ! &/.287 DV\QFKURQRXV 9 9'' :KHQ I&38 QV 6HSDUDWH EXV PRGH ! 5HDG F\FOH &/.287 DV\QFKURQRXV 9 9'' :KHQ I&38 QV ! :ULWH F\FOH &/.287 DV\QFKURQRXV 9 9'' :KHQ I&38 QV ! 5HDG F\FOH &/.287 DV\QFKURQRXV 9 9'' :KHQ I&38 QV ! :ULWH F\FOH &/.287 DV\QFKURQRXV 9 9'' :KHQ I&38 QV &RXQWHUPHDVXUH! :KHQ XVHG XQGHU WKH DERYH FRQGLWLRQV EH VXUH WR LQVHUW DQ DGGUHVV VHWXSKROG ZDLW XVLQJ WKH DGGUHVV ZDLW FRQWURO UHJLVWHU $:& Q WR %9'' (9'' $95() 9 %9'' (9'' $95() 9 %9'' (9'' $95() 9 %9'' (9'' $95() 9 (9'' $95() 9 9 %9'' 9 :KHQ XVHG LQ PXOWLSOH[ EXV PRGH DQG XQGHU FRQGLWLRQ ! * QV I&38 QV 6HW DQ DGGUHVV VHWXS ZDLW $6:Q ELW * QV I&38 QV 6HW DQ DGGUHVV VHWXS ZDLW $6:Q ELW 6HW DQ DGGUHVV VHWXS ZDLW $6:Q ELW DQG DGGUHVV KROG ZDLW $+:Q ELW :KHQ XVHG LQ VHSDUDWH EXV PRGH DQG XQGHU FRQGLWLRQV ! WR ! 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 2YHUYLHZ 7KH IROORZLQJ FORFN JHQHUDWLRQ IXQFWLRQV DUH DYDLODEOH 0DLQ FORFN RVFLOODWRU * I; * I; * I; * I; WR 0+] I;; WR 0+] I;; WR 0+] I;; WR 0+] I;; WR 0+] 5(*& WR 0+] 5(*& WR 0+] 5(*& WR 0+] 5(*& 9'' 9'' 9'' WR 9 LQ 3// PRGH WR 9 LQ 3// PRGH WR 9 LQ 3// PRGH WR 9 LQ FORFNWKURXJK PRGH FDSDFLWRU 9'' 6XEFORFN RVFLOODWRU * N+] 0XOWLSOLFDWLRQ x IXQFWLRQ E\ 3// 3KDVH /RFNHG /RRS * &ORFNWKURXJK PRGH3// PRGH VHOHFWDEOH * 8VDEOH YROWDJH 9'' WR 9 ,QWHUQDO V\VWHP FORFN JHQHUDWLRQ * VWHSV I;; I;; I;; I;; I;; I;; IXT 3HULSKHUDO FORFN JHQHUDWLRQ &ORFN RXWSXW IXQFWLRQ 5HPDUN I; 0DLQ FORFN RVFLOODWLRQ IUHTXHQF\ I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 &RQILJXUDWLRQ )LJXUH &ORFN *HQHUDWRU FRC bit XT1 XT2 Subclock oscillator fXT fXT fBRG = fX/2 to fX/212 Interval timer BRG MCK MFRC bit bit X1 X2 Main clock oscillator Main clock oscillator stop control STOP mode SELPLL bit fX IDLE control CK2 to CK0 bits CLS bit, CK3 bit IDLE mode Watch timer clock, watchdog timer clock Watch timer clock PLLON bit IDLE mode Selector PLL IDLE fXX control Prescaler 2 fXX/32 fXX/16 fXX/8 fXX/4 fXX/2 fXX HALT mode Selector Selector HALT fCPU control fCLK CPU clock Internal system clock IDLE mode Prescaler 1 fXX to fXX/1024 Peripheral clock, watchdog timer 2 clock fXW Watchdog timer 1 clock IDLE control CLKOUT Port CM I; I;; I;7 0DLQ FORFN RVFLOODWLRQ IUHTXHQF\ 0DLQ FORFN IUHTXHQF\ 6XEFORFN IUHTXHQF\ I&/. ,QWHUQDO V\VWHP FORFN IUHTXHQF\ I&38 &38 FORFN IUHTXHQF\ I%5* :DWFK WLPHU FORFN IUHTXHQF\ I;: :DWFKGRJ WLPHU FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 0DLQ FORFN RVFLOODWRU 7KH PDLQ FORFN RVFLOODWRU RVFLOODWHV WKH IROORZLQJ IUHTXHQFLHV I; * I; * I; * I; * I; WR 0+] 5(*& WR 0+] 5(*& WR 0+] 5(*& WR 0+] 5(*& 9'' 9'' 9'' WR 9 LQ 3// PRGH 9 WR 9 LQ 3// PRGH WR 9 LQ 3// PRGH WR 9 LQ FORFNWKURXJK PRGH FDSDFLWRU 9'' 6XEFORFN RVFLOODWRU 7KH VXEFORFN RVFLOODWRU RVFLOODWHV D IUHTXHQF\ RI N+] I;7 0DLQ FORFN RVFLOODWRU VWRS FRQWURO 7KLV FLUFXLW JHQHUDWHV D FRQWURO VLJQDO WKDW VWRSV RVFLOODWLRQ RI WKH PDLQ FORFN RVFLOODWRU 2VFLOODWLRQ RI WKH PDLQ FORFN RVFLOODWRU LV VWRSSHG LQ WKH 6723 PRGH RU ZKHQ WKH 0&. ELW RI WKH 3&& UHJLVWHU YDOLG RQO\ ZKHQ WKH &/6 ELW RI WKH 3&& UHJLVWHU 3UHVFDOHU 7KLV SUHVFDOHU JHQHUDWHV WKH FORFN I;; WR I;; WR EH VXSSOLHG WR WKH IROORZLQJ RQFKLS SHULSKHUDO IXQFWLRQV 70 WR 70 70 70 70+ 70+ &6, WR &6, &6,$ &6,$ 8$57 WR 8$57 , & , & $'& '$& DQG :'7 3UHVFDOHU 7KLV FLUFXLW GLYLGHV WKH &38 FORFN I&38 DQG PDLQ FORFN I;; 7KH FORFN JHQHUDWHG E\ SUHVFDOHU I;; WR I;; LV VXSSOLHG WR WKH VHOHFWRU WKDW JHQHUDWHV WKH LQWHUQDO V\VWHP FORFN I&/. I&/. LV WKH FORFN VXSSOLHG WR WKH ,17& 520 FRUUHFWLRQ 520 DQG 5$0 EORFNV DQG FDQ EH RXWSXW IURP WKH &/.287 SLQ ,QWHUYDO WLPHU %5* 7KLV FLUFXLW GLYLGHV WKH FORFN I; JHQHUDWHG E\ WKH PDLQ FORFN RVFLOODWRU WR D VSHFLILF IUHTXHQF\ N+] DQG VXSSOLHV WKDW FORFN WR WKH ZDWFK WLPHU EORFN )RU GHWDLOV UHIHU WR &+$37(5 ,17(59$/ 7,0(5 :$7&+ 7,0(5 3// 7KLV FLUFXLW PXOWLSOLHV WKH FORFN I; JHQHUDWHG E\ WKH PDLQ FORFN RVFLOODWRU ,W RSHUDWHV LQ WZR PRGHV FORFNWKURXJK PRGH LQ ZKLFK I; LV RXWSXW DV LV DQG 3// PRGH LQ ZKLFK D PXOWLSOLHG FORFN LV RXWSXW 7KHVH PRGHV FDQ EH VHOHFWHG E\ XVLQJ WKH 6(/3// ELW RI WKH 3// FRQWURO UHJLVWHU 3//&7/ 2SHUDWLRQ RI WKH 3// FDQ EH VWDUWHG RU VWRSSHG E\ WKH 3//21 ELW RI WKH 3//&7/ UHJLVWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 &RQWURO 5HJLVWHUV 3URFHVVRU FORFN FRQWURO UHJLVWHU 3&& 7KH SURFHVVRU FORFN FRQWURO UHJLVWHU 3&& LV D VSHFLDO UHJLVWHU 'DWD FDQ EH ZULWWHQ WR WKLV UHJLVWHU RQO\ LQ FRPELQDWLRQ RI VSHFLILF VHTXHQFHV UHIHU WR 6SHFLDO UHJLVWHUV 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW RU ELW XQLWV After reset: 03H R/W After reset: FFFFF828H PCC FRC MCK MFRC CLSNote CK3 CK2 CK1 CK0 FRC 0 1 Used Not used Use of subclock on-chip feedback resistor MCK 0 1 Oscillation enabled Oscillation stopped Control of main clock oscillator * Even if the MCK bit is set to 1 while the system is operating with the main clock as the CPU clock, the operation of the main clock does not stop. It stops after the CPU clock has been changed to the subclock. * When the main clock is stopped and the device is operating on the subclock, clear the MCK bit to 0 and wait until the oscillation stabilization time has been secured by the program before switching back to the main clock. MFRC 0 1 Used Not used Use of main clock on-chip feedback resistor CLSNote 0 1 Main clock operation Subclock operation Status of CPU clock (fCPU) 1RWH 7KH &/6 ELW LV D UHDGRQO\ ELW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 CK3 0 0 0 0 0 0 0 1 CK2 0 0 0 0 1 1 1 x CK1 0 0 1 1 0 0 1 x CK0 0 1 0 1 0 1 x x fXX fXX/2 fXX/4 fXX/8 (default value) fXX/16 fXX/32 Setting prohibited fXT Clock selection (fCLK/fCPU) &DXWLRQV 'R QRW FKDQJH WKH &38 FORFN E\ XVLQJ WKH &. WR &. ELWV RI WKH 3&& UHJLVWHU ZKLOH &/.287 LV EHLQJ RXWSXW 8VH D ELW PDQLSXODWLRQ LQVWUXFWLRQ WR PDQLSXODWH WKH &. ELW :KHQ XVLQJ DQ ELW PDQLSXODWLRQ LQVWUXFWLRQ GR QRW FKDQJH WKH VHW YDOXHV RI WKH &. WR &. ELWV :KHQ WKH &38 RSHUDWHV RQ WKH VXEFORFN DQG QR FORFN LV LQSXW WR WKH ; SLQ GR QRW DFFHVV D UHJLVWHU LQ ZKLFK D ZDLW RFFXUV XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW UHIHU WR $FFHVV WR VSHFLDO RQFKLS SHULSKHUDO ,2 UHJLVWHU IRU GHWDLOV RI WKH DFFHVV PHWKRGV ,I D ZDLW RFFXUV LW FDQ RQO\ EH UHOHDVHG E\ D UHVHW 5HPDUN x 'RQ(c)W FDUH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 D ([DPSOH RI VHWWLQJ PDLQ FORFN RSHUDWLRQ VXEFORFN RSHUDWLRQ ! &. ELW 8VH RI D ELW PDQLSXODWLRQ LQVWUXFWLRQ LV UHFRPPHQGHG 'R QRW FKDQJH WKH &. WR &. ELWV ! 6XEFORFN RSHUDWLRQ 5HDG WKH &/6 ELW WR FKHFN LI VXEFORFN RSHUDWLRQ KDV VWDUWHG ,W WDNHV WKH IROORZLQJ WLPH DIWHU WKH &. ELW LV VHW XQWLO VXEFORFN RSHUDWLRQ LV VWDUWHG 0D[ I;7 VXEFORFN IUHTXHQF\ ! 6HW WKH 0&. ELW WR RQO\ ZKHQ VWRSSLQJ WKH PDLQ FORFN &DXWLRQV :KHQ VWRSSLQJ WKH PDLQ FORFN VWRS WKH 3// ,I WKH IROORZLQJ FRQGLWLRQV DUH QRW VDWLVILHG FKDQJH WKH &. WR &. ELWV VR WKDW WKH FRQGLWLRQV DUH VDWLVILHG WKHQ FKDQJH WR WKH VXEFORFN RSHUDWLRQ PRGH 0DLQ FORFN IXX ! 6XEFORFN IXT N+] x >'HVFULSWLRQ H[DPSOH@ ! _SET_SUB_RUN : st.b set1 tst1 bz st.b set1 r0, PRCMD[r0] 3, PCC[r0] 4, PCC[r0] _CHECK_CLS r0, PRCMD[r0] 6, PCC[r0] 0&. ELW PDLQ FORFN LV VWRSSHG &. ELW :DLW XQWLO VXEFORFN RSHUDWLRQ VWDUWV ! _CHECK_CLS : ! _STOP_MAIN_CLOCK : 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 E ([DPSOH RI VHWWLQJ VXEFORFN RSHUDWLRQ PDLQ FORFN RSHUDWLRQ ! 0&. ELW ! &. ELW ! 0DLQ FORFN RSHUDWLRQ 0DLQ FORFN VWDUWV RVFLOODWLQJ 8VH RI D ELW PDQLSXODWLRQ LQVWUXFWLRQ LV UHFRPPHQGHG 'R QRW FKDQJH WKH &. WR &. ELWV ,W WDNHV WKH IROORZLQJ WLPH DIWHU WKH &. ELW LV VHW XQWLO PDLQ FORFN RSHUDWLRQ LV VWDUWHG 0D[ I;7 VXEFORFN IUHTXHQF\ 7KHUHIRUH LQVHUW RQH 123 LQVWUXFWLRQ LPPHGLDWHO\ DIWHU VHWWLQJ WKH &. ELW WR RU UHDG WKH &/6 ELW WR FKHFN LI PDLQ FORFN RSHUDWLRQ KDV VWDUWHG >'HVFULSWLRQ H[DPSOH@ ! _START_MAIN_OSC : st.b clr1 ! movea _WAIT_OST : nop nop nop addi mp bne ! st.b clr1 tst1 bnz -1, r11, r11 r0, r11 _PROGRAM_WAIT r0, PRCMD[r0] 3, PCC[r0] 4, PCC[r0] _CHECK_CLS &. :DLW XQWLO PDLQ FORFN RSHUDWLRQ VWDUWV r0, PRCMD[r0] 6, PCC[r0] 0x55, r0, r11 5HOHDVH RI SURWHFWLRQ RI VSHFLDO UHJLVWHUV 0DLQ FORFN VWDUWV RVFLOODWLQJ :DLW IRU RVFLOODWLRQ VWDELOL]DWLRQ WLPH ! ,QVHUW ZDLWV E\ WKH SURJUDP DQG ZDLW XQWLO WKH RVFLOODWLRQ VWDELOL]DWLRQ WLPH RI WKH PDLQ FORFN HODSVHV ! _CHECK_CLS : 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 2SHUDWLRQ 2SHUDWLRQ RI HDFK FORFN 7KH IROORZLQJ WDEOH VKRZV WKH RSHUDWLRQ VWDWXV RI HDFK FORFN 7DEOH 2SHUDWLRQ 6WDWXV RI (DFK &ORFN 5HJLVWHU 6HWWLQJ DQG &/. ELW 2SHUDWLRQ 6WDWXV 'XULQJ UHVHW 7DUJHW &ORFN 0DLQ FORFN RVFLOODWRU IX 6XEFORFN RVFLOODWRU IXT &38 FORFN ICPU ,QWHUQDO V\VWHP FORFN ICLK 3HULSKHUDO FORFN IXX WR IXX :7 FORFN PDLQ :7 FORFN VXE :'7 FORFN IXW :'7 FORFN PDLQ :'7 FORFN VXE x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 0&. ELW 'XULQJ RVFLOODWLRQ VWDELOL]DWLRQ WLPH FRXQW +$/7 PRGH ,'/( PRGH 6723 PRGH x &/6 ELW 0&. ELW &/6 ELW 0&. ELW 6XEFORFN 6XE,'/( 6XEFORFN 6XE,'/( PRGH PRGH PRGH PRGH x x 5HPDUN &/6 ELW 2 x %LW RI WKH SURFHVVRU FORFN FRQWURO UHJLVWHU 3&& 0&. ELW %LW RI WKH 3&& UHJLVWHU 2SHUDEOH 6WRSSHG &ORFN RXWSXW IXQFWLRQ 7KH FORFN RXWSXW IXQFWLRQ LV XVHG WR RXWSXW WKH LQWHUQDO V\VWHP FORFN I&/. IURP WKH &/.287 SLQ 7KH LQWHUQDO V\VWHP FORFN I&/. LV VHOHFWHG E\ XVLQJ WKH &. WR &. ELWV RI WKH SURFHVVRU FORFN FRQWURO UHJLVWHU 3&& 7KH &/.287 SLQ IXQFWLRQV DOWHUQDWHO\ DV WKH 3&0 SLQ DQG IXQFWLRQV DV D FORFN RXWSXW SLQ LI VR VSHFLILHG E\ WKH FRQWURO UHJLVWHU RI SRUW &0 7KH VWDWXV RI WKH &/.287 SLQ LV WKH VDPH DV WKH LQWHUQDO V\VWHP FORFN LQ 7DEOH DQG WKH SLQ FDQ RXWSXW WKH FORFN ZKHQ LW LV LQ WKH RSHUDEOH VWDWXV ,W RXWSXWV D ORZ OHYHO LQ WKH VWRSSHG VWDWXV +RZHYHU WKH SRUW PRGH 3&0 LQSXW PRGH LV VHOHFWHG XQWLO WKH &/.287 SLQ RXWSXW LV VHW DIWHU UHVHW &RQVHTXHQWO\ WKH &/.287 SLQ JRHV LQWR D KLJKLPSHGDQFH VWDWH ([WHUQDO FORFN LQSXW IXQFWLRQ $Q H[WHUQDO FORFN FDQ EH GLUHFWO\ LQSXW WR WKH RVFLOODWRU ,QSXW WKH FORFN WR WKH ; SLQ DQG LWV LQYHUVH VLJQDO WR WKH ; SLQ 6HW WKH 0)5& ELW RI WKH 3&& UHJLVWHU WR RQFKLS IHHGEDFN UHVLVWRU QRW XVHG 1RWH KRZHYHU WKDW RVFLOODWLRQ VWDELOL]DWLRQ WLPH LV LQVHUWHG HYHQ LQ WKH H[WHUQDO FORFN PRGH &RQQHFW 9'' GLUHFWO\ WR WKH 5(*& SLQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 3// )XQFWLRQ 2YHUYLHZ 7KH 3// IXQFWLRQ LV XVHG WR RXWSXW WKH RSHUDWLQJ FORFN RI WKH &38 DQG SHULSKHUDO PDFUR DW D IUHTXHQF\ WLPHV KLJKHU WKDQ WKH RVFLOODWLRQ IUHTXHQF\ DQG VHOHFW WKH FORFNWKURXJK PRGH :KHQ 3// IXQFWLRQ LV XVHG ,QSXW FORFN &ORFNWKURXJK PRGH &RQWURO UHJLVWHU 3// FRQWURO UHJLVWHU 3//&7/ 7KLV ELW UHJLVWHU FRQWUROV WKH 3// IXQFWLRQ 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW 3//&7/ LV VHW WR + ,QSXW FORFN WR 0+] I;; WR 0+] WR 9 WR 0+] I;; WR 0+] XVDEOH YROWDJH 9'' After reset: 01H R/W Address: FFFFF806H <> <> Note <> Note <> PLLON PLLCTL 0 0 0 0 RTOST1 RTOST0 SELPLL PLLON 0 1 PLL stopped PLL operating PLL operation stop register SELPLL 0 1 PLL clock selection register Clock-through operation PLL operation 1RWH )RU WKH 57267 DQG 57267 ELWV UHIHU WR &+$37(5 5($/7,0( 287387 )81&7,21 572 &DXWLRQ %H VXUH WR VHW ELWV WR WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&. *(1(5$7,21 )81&7,21 8VDJH 7R XVH 3// * $IWHU UHVHW KDV EHHQ UHOHDVHG WKH 3// RSHUDWHV 3//21 WKURXJK PRGH 6(/3// VHOHFW WKH 3// PRGH 6(/3// EXW EHFDXVH WKH GHIDXOW PRGH LV WKH FORFN * 7R VHW WKH 6723 PRGH LQ ZKLFK WKH PDLQ FORFN LV VWRSSHG RU WR VHW WKH ,'/( PRGH ILUVW VHOHFW WKH FORFN WKURXJK PRGH DQG WKHQ VWRS WKH 3// 7R UHWXUQ IURP WKH ,'/( RU 6723 PRGH ILUVW HQDEOH 3// RSHUDWLRQ 3//21 DQG WKHQ VHOHFW WKH 3// PRGH 6(/3// ZDLW IRU FORFNV RU PRUH DQG WKHQ VWRS WKH 3// * 7R HQDEOH WKH 3// RSHUDWLRQ ILUVW VHW 3//21 WR ZDLW IRU V DQG WKHQ VHW 3//6(/ WR 7R VWRS WKH 3// ILUVW VHOHFW WKH FORFNWKURXJK PRGH 6(/3// 3//21 :KHQ 3// LV QRW XVHG * 7KH FORFNWKURXJK PRGH 6(/3// RSHUDWLQJ 3//21 LV VHOHFWHG DIWHU WKH 5(6(7 KDV EHHQ UHOHDVHG EXW WKH 3// LV DQG PXVW WKHUHIRUH EH VWRSSHG 3//21 5HPDUN 7KH 3// LV RSHUDEOH LQ WKH ,'/( PRGH 7R UHDOL]H ORZ SRZHU FRQVXPSWLRQ VWRS WKH 3// %H VXUH WR VWRS WKH 3// ZKHQ VKLIWLQJ WR WKH 6723 PRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 7KH QXPEHU RI ELW WLPHUHYHQW FRXQWHU WR FKDQQHOV LQFRUSRUDWHG GLIIHUV DV IROORZV GHSHQGLQJ RQ WKH SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) FKDQQHOV 70 70 9(6.* FKDQQHOV 70 WR 70 9(6.- FKDQQHOV 70 WR 70 )XQFWLRQV ELW WLPHUHYHQW FRXQWHUV WR KDYH WKH IROORZLQJ IXQFWLRQV ,QWHUYDO WLPHU *HQHUDWHV DQ LQWHUUXSW DW SUHGHWHUPLQHG WLPH LQWHUYDOV 33* RXWSXW &DQ RXWSXW D UHFWDQJXODU ZDYH ZLWK DQ\ IUHTXHQF\ DQG DQ\ RXWSXW SXOVH ZLGWK 3XOVH ZLGWK PHDVXUHPHQW &DQ PHDVXUH WKH SXOVH ZLGWK RI D VLJQDO LQSXW IURP DQ H[WHUQDO VRXUFH ([WHUQDO HYHQW FRXQWHU &DQ PHDVXUH WKH SXOVH ZLGWK RI D VLJQDO LQSXW IURP DQ H[WHUQDO VRXUFH 6TXDUHZDYH RXWSXW &DQ RXWSXW D VTXDUH ZDYH RI DQ\ IUHTXHQF\ 2QHVKRW SXOVH RXWSXW ELW WLPHUHYHQW FRXQWHUV DQG RQO\ &DQ RXWSXW D RQHVKRW SXOVH ZLWK DQ\ RXWSXW SXOVH ZLGWK 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 &RQILJXUDWLRQ ELW WLPHUHYHQW FRXQWHUV WR FRQVLVW RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI %LW 7LPHU(YHQW &RXQWHUV WR ,WHP 7LPHUFRXQWHUV 5HJLVWHUV 7LPHU LQSXWV 7LPHU RXWSXWV &RQWURO UHJLVWHUV Note &RQILJXUDWLRQ ELWV x 70Q ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU ELWV x &5Q &5Q 7,1 7,Q 72Q RXWSXW FRQWUROOHU ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q ELW WLPHU RXWSXW FRQWURO UHJLVWHU 72&Q 3UHVFDOHU PRGH UHJLVWHU Q 350Q 1RWH 7R XVH WKH 7,Q 7,Q DQG 72Q SLQ IXQFWLRQV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 5HPDUN Q WR )LJXUH VKRZV WKH EORFN GLDJUDP 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH %ORFN 'LDJUDP RI %LW 7LPHU(YHQW &RXQWHU Q Internal bus Capture/compare control CRC0n2CRC0n1 CRC0n0 register 0n (CRC0n) Selector INTTM0n0 Noise eliminator Selector Tl0n1 16-bit timer capture/compare register 0n0 (CR0n0) Match Selector Count clockNote 16-bit timer counter 0n (TM0n) Match Clear Output controller TO0n fXX/4 Noise eliminator 2 Noise eliminator Tl0n0 16-bit timer capture/compare register 0n1 (CR0n1) Selector INTTM0n1 CRC0n2 PRM0n1 PRM0n0 Prescaler mode register 0n (PRM0n) Internal bus TMC0n3 TMC0n2 TMC0n1 OVF0n OSPT0m OSPE0m TOC0n4 LVS0n LVR0n TOC0n1 TOE0n Timer output control register 0n (TOC0n) 16-bit timer mode control register 0n (TMC0n) 1RWH 6HW E\ WKH 350Q UHJLVWHU 5HPDUNV Q WR P I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 ELW WLPHU FRXQWHU Q 70Q 7KH 70Q UHJLVWHU LV D ELW UHDGRQO\ UHJLVWHU WKDW FRXQWV FRXQW SXOVHV 7KH FRXQWHU LV LQFUHPHQWHG LQ V\QFKURQL]DWLRQ ZLWK WKH ULVLQJ HGJH RI WKH LQSXW FORFN After reset: 0000H R Address: TM00: FFFFF600H, TM01: FFFFF610H, TM02: FFFFF620H, TM03: FFFFF630H, TM04: FFFFF640H, TM05: FFFFF650H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 TM0n (n = 0 to 5) 7KH FRXQW YDOXH LV UHVHW WR + LQ WKH IROORZLQJ FDVHV ! 5HVHW ! ,I WKH 70&Q DQG 70&Q ELWV DUH FOHDUHG ! ,I WKH YDOLG HGJH RI 7,Q LV LQSXW LQ WKH PRGH LQ ZKLFK FOHDU RI 7,Q ! ,I WKH 70Q UHJLVWHU DQG WKH &5Q UHJLVWHU PDWFK HDFK RWKHU LQ WKH PRGH LQ ZKLFK FOHDU RQ &5Q UHJLVWHU PDWFK ! ,I WKH 2637P ELW LV VHW RU LI WKH YDOLG HGJH RI 7,N LV LQSXW LQ WKH RQHVKRW SXOVH RXWSXW PRGH 5HPDUN Q P N WR VWDUW RFFXUV VWDUW RFFXUV ZKHQ LQSXWWLQJ WKH YDOLG HGJH ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q 7KH &5Q UHJLVWHU LV D ELW UHJLVWHU WKDW FRPELQHV FDSWXUH UHJLVWHU DQG FRPSDUH UHJLVWHU IXQFWLRQV 7KH &5&Q&5&Q ELW LV XVHG WR VHW ZKHWKHU WR XVH WKH &5Q UHJLVWHU DV D FDSWXUH UHJLVWHU RU DV D FRPSDUH UHJLVWHU 7KH &5Q UHJLVWHU LV VHW E\ D ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + After reset: 0000H R/W Address: CR000: FFFFF602H, CR010: FFFFF612H, CR020: FFFFF622H, CR030: FFFFF632H, CR040: FFFFF642H, CR050: FFFFF652H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CR0n0 (n = 0 to 5) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 D :KHQ XVLQJ WKH &5Q UHJLVWHU DV D FRPSDUH UHJLVWHU 7KH YDOXH VHW WR WKH &5Q UHJLVWHU DQG WKH FRXQW YDOXH VHW WR WKH 70Q UHJLVWHU DUH DOZD\V FRPSDUHG DQG ZKHQ WKHVH YDOXHV PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG 7KH YDOXHV DUH UHWDLQHG XQWLO UHZULWWHQ E :KHQ XVLQJ WKH &5Q UHJLVWHU DV D FDSWXUH UHJLVWHU 7KH 70Q UHJLVWHU FRXQW YDOXH LV FDSWXUHG WR WKH &5Q UHJLVWHU E\ LQSXWWLQJ D FDSWXUH WULJJHU 7KH YDOLG HGJH RI WKH 7,Q SLQ RU 7,Q SLQ FDQ EH VHOHFWHG DV WKH FDSWXUH WULJJHU 7KH YDOLG HGJH RI WKH 7,Q SLQ RU 7,Q SLQ LV VHW ZLWK WKH 350Q(6Q DQG 350Q(6Q ELWV RU 350Q(6Q DQG 350Q(6Q ELWV 7DEOH VKRZV WKH VHWWLQJV ZKHQ WKH YDOLG HGJH RI WKH 7,Q SLQ LV VSHFLILHG DV WKH FDSWXUH WULJJHU DQG 7DEOH VKRZV WKH VHWWLQJV ZKHQ WKH YDOLG HGJH RI WKH 7,Q LV VSHFLILHG DV WKH FDSWXUH WULJJHU 7DEOH &DSWXUH 7ULJJHU RI &5Q 5HJLVWHU DQG 9DOLG (GJH RI 7,Q 3LQ &DSWXUH 7ULJJHU RI &5Q 9DOLG (GJH RI 7,Q 3LQ (6Q (6Q )DOOLQJ HGJH 5LVLQJ HGJH 1R FDSWXUH RSHUDWLRQ 5LVLQJ HGJH )DOOLQJ HGJH %RWK ULVLQJ DQG IDOOLQJ HGJHV 5HPDUNV Q WR 6HWWLQJ WKH (6Q DQG (6Q ELWV WR LV SURKLELWHG 7DEOH &DSWXUH 7ULJJHU RI &5Q 5HJLVWHU DQG 9DOLG (GJH RI 7,Q 3LQ &DSWXUH 7ULJJHU RI &5Q 9DOLG (GJH RI 7,Q 3LQ (6Q )DOOLQJ HGJH 5LVLQJ HGJH %RWK ULVLQJ DQG IDOOLQJ HGJHV )DOOLQJ HGJH 5LVLQJ HGJH %RWK ULVLQJ DQG IDOOLQJ HGJHV (6Q 5HPDUNV Q WR 6HWWLQJ WKH (6Q DQG (6Q ELWV WR LV SURKLELWHG &DXWLRQV 6HW D YDOXH RWKHU WKDQ + WR WKH &5Q UHJLVWHU LQ WKH PRGH LQ ZKLFK FOHDU VWDUW RFFXUV XSRQ D PDWFK RI WKH YDOXHV RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU +RZHYHU LI + LV VHW WR WKH &5Q UHJLVWHU LQ WKH IUHHUXQQLQJ PRGH RU WKH 7,Q YDOLG HGJH FOHDU PRGH DQ LQWHUUXSW UHTXHVW ,1770Q LV JHQHUDWHG ZKHQ WKH YDOXH FKDQJHV IURP + WR + DIWHU DQ RYHUIORZ ))))+ :KHQ WKH 3 3 3 3 DQG 3 SLQV DUH XVHG DV WKH YDOLG HGJHV RI 7, 7, 7, 7, DQG 7, WKH\ FDQQRW EH XVHG DV WLPHU RXWSXWV 72 WR 72 72 0RUHRYHU ZKHQ XVHG DV 72 WR 72 DQG 72 WKHVH SLQV FDQQRW EH XVHG DV WKH YDOLG HGJH RI 7, 7, 7, 7, DQG 7, ,I ZKHQ WKH &5Q UHJLVWHU LV XVHG DV D FDSWXUH UHJLVWHU WKH UHJLVWHU UHDG LQWHUYDO DQG FDSWXUH WULJJHU LQSXW FRQIOLFW WKH UHDG GDWD EHFRPHV XQGHILQHG EXW WKH FDSWXUH GDWD LWVHOI LV QRUPDO 0RUHRYHU ZKHQ WKH FRXQW VWRS LQSXW DQG FDSWXUH WULJJHU LQSXW FRQIOLFW WKH FDSWXUH GDWD EHFRPHV XQGHILQHG 7KH &5Q UHJLVWHU FDQQRW EH UHZULWWHQ GXULQJ 70Q UHJLVWHU RSHUDWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q 7KH &5Q UHJLVWHU LV D ELW UHJLVWHU WKDW FRPELQHV FDSWXUH UHJLVWHU DQG FRPSDUH UHJLVWHU IXQFWLRQV %LW &5&Q RI WKH &5&Q UHJLVWHU LV XVHG WR VHW ZKHWKHU WR XVH WKH &5Q UHJLVWHU DV D FDSWXUH UHJLVWHU RU DV D FRPSDUH UHJLVWHU 7KH &5Q UHJLVWHU LV VHW E\ D ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + After reset: 0000H R/W Address: CR001: FFFFF604H, CR011: FFFFF614H, CR021: FFFFF624H, CR031: FFFFF634H, CR041: FFFFF644H, CR051: FFFFF654H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CR0n1 (n = 0 to 5) D :KHQ XVLQJ WKH &5Q UHJLVWHU DV D FRPSDUH UHJLVWHU 7KH YDOXH VHW WR WKH &5Q UHJLVWHU DQG WKH FRXQW YDOXH RI WKH 70Q UHJLVWHU DUH DOZD\V FRPSDUHG DQG ZKHQ WKHVH YDOXHV PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG E :KHQ XVLQJ WKH &5Q UHJLVWHU DV D FDSWXUH UHJLVWHU 7KH 70Q UHJLVWHU FRXQW YDOXH LV FDSWXUHG WR WKH &5Q UHJLVWHU E\ LQSXWWLQJ D FDSWXUH WULJJHU 7KH YDOLG HGJH RI WKH 7,Q SLQ FDQ EH VHOHFWHG DV WKH FDSWXUH WULJJHU 7KH YDOLG HGJH RI WKH 7,Q SLQ LV VHW ZLWK WKH 350Q UHJLVWHU 7DEOH VKRZV WKH VHWWLQJV ZKHQ WKH YDOLG HGJH RI WKH 7,Q SLQ LV VSHFLILHG DV WKH FDSWXUH WULJJHU 7DEOH &DSWXUH 7ULJJHU RI &5Q 5HJLVWHU DQG 9DOLG (GJH RI 7,Q 3LQ &DSWXUH 7ULJJHU RI &5Q 5HJLVWHU 9DOLG (GJH RI 7,Q 3LQ (6Q (6Q )DOOLQJ HGJH 5LVLQJ HGJH %RWK ULVLQJ DQG IDOOLQJ HGJHV )DOOLQJ HGJH 5LVLQJ HGJH %RWK ULVLQJ DQG IDOOLQJ HGJHV 5HPDUNV Q WR 6HWWLQJ WKH (6Q DQG (6Q ELWV WR LV SURKLELWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 &DXWLRQV ,I + LV VHW WR WKH &5Q UHJLVWHU DQ LQWHUUXSW UHTXHVW ,1770Q LV JHQHUDWHG DIWHU RU RYHUIORZ RI WKH 70Q UHJLVWHU DIWHU FOHDU E\ D RQHVKRW WULJJHU :KHQ WKH 3 3 3 3 DQG 3 SLQV DUH XVHG DV WKH YDOLG HGJHV RI 7, 7, 7, 7, DQG 7, WKH\ FDQQRW EH XVHG DV WLPHU RXWSXWV 72 WR 72 72 0RUHRYHU ZKHQ XVHG DV 72 WR 72 DQG 72 WKHVH SLQV FDQQRW EH XVHG DV WKH YDOLG HGJHV RI 7, 7, 7, 7, DQG 7, ,I ZKHQ WKH &5Q UHJLVWHU LV XVHG DV D FDSWXUH UHJLVWHU WKH UHJLVWHU UHDG LQWHUYDO DQG FDSWXUH WULJJHU LQSXW FRQIOLFW WKH UHDG GDWD EHFRPHV XQGHILQHG EXW WKH FDSWXUH GDWD LWVHOI LV QRUPDO 0RUHRYHU ZKHQ WKH FRXQW VWRS LQSXW DQG FDSWXUH WULJJHU LQSXW FRQIOLFW WKH FDSWXUH GDWD EHFRPHV XQGHILQHG 7KH &5Q UHJLVWHU FDQ EH UHZULWWHQ GXULQJ 70Q UHJLVWHU RSHUDWLRQ RQO\ LQ WKH 33* RXWSXW PRGH 5HIHU WR 33* RXWSXW RSHUDWLRQ VWDUW RQ D PDWFK EHWZHHQ WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU DIWHU FOHDU E\ WKH 7,Q YDOLG HGJH RU DIWHU FOHDU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 &RQWURO 5HJLVWHUV 7KH UHJLVWHUV WKDW FRQWURO ELW WLPHUHYHQW FRXQWHUV WR DUH DV IROORZV * ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q * &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q * ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q * 3UHVFDOHU PRGH UHJLVWHU Q 350Q 5HPDUN 7R XVH WKH 7,Q 7,Q DQG 72Q SLQ IXQFWLRQV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q 70&Q LV XVHG WR VHW WKH ELW WLPHU RSHUDWLRQ PRGH WKH ELW WLPHU FRXQWHU Q 70Q FOHDU PRGH DQG WKH RXWSXW WLPLQJ DQG WR GHWHFW RYHUIORZ 7KH 70&Q UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + &DXWLRQ 7KH 70Q UHJLVWHU VWDUWV RSHUDWLQJ ZKHQ D YDOXH RWKHU WKDQ RSHUDWLRQ VWRS PRGH LV VHW WR WKH 70&Q DQG 70&Q ELWV RI WKH 70&Q UHJLVWHU 7R VWRS WKH RSHUDWLRQ VHW WR WKH 70&Q DQG 70&Q ELWV :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 RSHUDWHV RQ WKH VXEFORFN GR QRW DFFHVV WKH 70&Q UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 After reset: 00H R/W Address: FFFFF606H, FFFFF616H, FFFFF626H FFFFF636H, FFFFF646H, FFFFF656H 5 0 4 0 3 2 1 Note 7 TMC0n (n = 0 to 5 m = 4, 5) 0 6 0 <0> OVF0n TMC0n3 TMC0n2 TMC0n1 TMC0n3 TMC0n2 TMC0n1Note Selection of operation mode and clear mode Operation stop (TM0n cleared to 0) Free-running mode Selection of TO0n output inverse timing Unchanged Generation of interrupt Not generated 0 0 0 0 0 1 0 1 0 Match of TM0n and Generated upon CR0n0 or match of TM0n and CR0n1 match of TM0n and CR0n0 and match 0 1 1 Match of TM0m and of TM0n and CR0n1 CR0m0, match of TM0m and CR0m1, or valid edge of TI0m0 1 0 0 Clear & start with valid edge of TI0n0 Match of TM0m and CR0m0 or match of TM0m and CR0m1 Match of TM0m and CR0m0, match of TM0m and CR0m1, or valid edge of TI0m0 1 0 1 1 1 0 Clear & start upon Match of TM0n and match of TM0n and CR0n0 or match of CR0n0 1 1 1 TM0n and CR0n1 Match of TM0m and CR0m0, match of TM0m and CR0m1, or valid edge of TI0m0 OVF0n 0 1 No overflow Overflow Detection of overflow of 16-bit timer register 0n 1RWH 70 WR 70 PXVW EH VHW WR &DXWLRQV :ULWH WR ELWV RWKHU WKDQ WKH 29)Q IODJ DIWHU VWRSSLQJ WKH WLPHU RSHUDWLRQ 7KH YDOLG HGJH RI WKH 7,Q SLQ LV VHW E\ SUHVFDOHU PRGH UHJLVWHU Q 350Q :KHQ WKH PRGH LQ ZKLFK WKH WLPHU LV FOHDUHG DQG VWDUWHG XSRQ PDWFK RI 70Q DQG &5Q LV VHOHFWHG WKH VHWWLQJ YDOXH RI &5Q LV ))))+ DQG ZKHQ WKH YDOXH RI 70Q FKDQJHV IURP ))))+ WR + WKH 29)Q IODJ LV VHW WR 5HPDUN 72Q 7,Q 70Q 2XWSXW SLQ RI ELW WLPHUHYHQW FRXQWHU Q ,QSXW SLQ RI ELW WLPHUHYHQW FRXQWHU Q ELW WLPHU FRXQWHU Q &5Q ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 7KH IROORZLQJ VKRZV WKH ,2 FRQILJXUDWLRQ RI HDFK FKDQQHO DQG WKH VHOHFWLRQ RI WKH 72Q RXWSXW LQYHUVLRQ WLPLQJ VHWWLQJ RI WKH 70&Q ELW 7DEOH ,2 &RQILJXUDWLRQ RI (DFK &KDQQHO &KDQQHO 70 70 70 70 70 70 72 - 2XWSXW 3LQ - - - - 7, 7, 7, 7, 7, 7, 7, ,QSXW 3LQ ,2 3LQ 7,72 7,72 7,72 7,72 - 7,72 6HWWLQJ RI 70&Q %LW $OZD\V VHW WR $OZD\V VHW WR UHDG RQO\ UHDG RQO\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q &5&Q FRQWUROV WKH RSHUDWLRQ RI ELW WLPHU FDSWXUHFRPSDUH UHJLVWHUV Q DQG Q &5Q DQG &5Q 7KH &5&Q UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW &5&Q LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF608H, FFFFF618H, FFFFF628H FFFFF638H, FFFFF648H, FFFFF658H 5 0 4 0 3 0 2 1 0 7 CRC0n (n = 0 to 5) CRC0n2 0 1 0 6 0 CRC0n2 CRC0n1 CRC0n0 Selection of operation mode of CR0n1 register Operation as compare register Operation as capture register CRC0n1 0 1 Selection of capture trigger of CR0n0 register Capture at valid edge of TI0n1 Capture at inverse phase of valid edge of TI0n0 CRC0n0 0 1 Selection of operation mode of CR0n0 register Operation as compare register Operation as capture register &DXWLRQV %HIRUH VHWWLQJ WKH &5&Q UHJLVWHU EH VXUH WR VWRS WKH WLPHU RSHUDWLRQ :KHQ WKH PRGH LQ ZKLFK WKH WLPHU LV FOHDUHG DQG VWDUWHG XSRQ PDWFK RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU LV VHOHFWHG E\ ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q GR QRW VSHFLI\ WKH &5Q UHJLVWHU DV WKH FDSWXUH UHJLVWHU :KHQ ERWK WKH ULVLQJ DQG IDOOLQJ HGJHV DUH VSHFLILHG IRU WKH 7,Q YDOLG HGJH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG 7R HQVXUH UHOLDEOH FDSWXUH RSHUDWLRQ D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH FRXQW FORFN VHOHFWHG E\ SUHVFDOHU PRGH UHJLVWHU Q 350Q LV UHTXLUHG 5HPDUN 7,Q 7,Q ,QSXW SLQV RI ELW WLPHUHYHQW FRXQWHU Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q 72&Q FRQWUROV WKH RSHUDWLRQ RI WKH ELW WLPHUHYHQW FRXQWHU Q RXWSXW FRQWUROOHU E\ VHWWLQJ RU UHVHWWLQJ WKH WLPHU RXWSXW )) HQDEOLQJ RU GLVDEOLQJ LQYHUVH RXWSXW HQDEOLQJ RU GLVDEOLQJ WKH WLPHU RI ELW WLPHUHYHQW FRXQWHU Q HQDEOLQJ RU GLVDEOLQJ WKH RQHVKRW SXOVH RXWSXW RSHUDWLRQ DQG VHOHFWLQJ DQ RXWSXW WULJJHU IRU D RQHVKRW SXOVH E\ VRIWZDUH ELW WLPHUHYHQW FRXQWHUV DQG GR QRW KDYH D RQHVKRW SXOVH RXWSXW IXQFWLRQ 7KH 72&Q UHJLVWHU LV VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW 72&Q LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF609H, FFFFF619H, FFFFF629H FFFFF639H, FFFFF649H, FFFFF659H 5 4 3 LVS0n 2 LVR0n 1 TOC0n1 0 TOE0n 7 TOC0n (n = 0 to 5 m = 0, 1, 4, 5 k = 4, 5) 0 6 OSPT0mNote 1 OSPE0mNote 1 TOC0n4 OSPT0mNote 1 0 1 Output trigger for one-shot pulse by software - One-shot pulse output OSPE0mNote 1 0 1 Control of one-shot pulse output operation Successive pulse output One-shot pulse outputNote 2 TOC0n4 0 1 Control of timer output F/F upon match of CR0n1 register and TM0n register Inversion operation disabled Inversion operation enabled 1RWHV 70 DQG 70 GR QRW SURYLGH D RQHVKRW SXOVH RXWSXW IXQFWLRQ $OZD\V FOHDU ELWV DQG WR 70 DQG 70 DUH WKH DOWHUQDWHIXQFWLRQ SLQV RI WKH WLPHU ,2 SLQV VR RQO\ D VRIWZDUH WULJJHU LV YDOLG IRU RQHVKRW SXOVH RXWSXW &OHDU WKH 70& DQG 70& ELWV RI WKH 70& DQG 70& UHJLVWHUV WR 7KH RQHVKRW SXOVH RXWSXW RSHUDWHV QRUPDOO\ LQ WKH IUHHUXQQLQJ PRGH DQG WKH PRGH LQ ZKLFK FOHDU VWDUW RFFXUV RQ WKH YDOLG HGJH RI 7,N ,Q WKH PRGH LQ ZKLFK FOHDU VWDUW RFFXUV RQ PDWFK EHWZHHQ WKH 70P UHJLVWHU DQG WKH &5P UHJLVWHU RQHVKRW SXOVH RXWSXW LV QRW SHUIRUPHG EHFDXVH QR RYHUIORZ RFFXUV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 LVS0n 0 0 1 1 LVR0n 0 1 0 1 Unchanged Reset timer output F/F (0) Set timer output F/F (1) Setting prohibited Setting of status of timer output F/F TOC0n1 0 1 Control of timer output F/F upon match of CR0n0 register and TM0n register Inversion operation disabled Inversion operation enabled TOE0n 0 1 Control of timer output Output disabled (output is fixed to 0 level) Output enabled &DXWLRQV %H VXUH WR VWRS WKH WLPHU RSHUDWLRQ EHIRUH VHWWLQJ RWKHU WKDQ WKH 72&Q ELW 7KH /96Q DQG /95Q ELWV DUH ZKHQ UHDG 7KH 2637P ELW LV ZKHQ UHDG EHFDXVH LW LV DXWRPDWLFDOO\ FOHDUHG DIWHU GDWD KDV EHHQ VHW 'R QRW VHW WR WKH 2637P ELW RWKHU WKDQ IRU RQHVKRW SXOVH RXWSXW :KHQ SHUIRUPLQJ VXFFHVVLYH ZULWHV WR WKH 2637P ELW SODFH DQ LQWHUYDO EHWZHHQ ZULWHV RI WZR RU PRUH F\FOHV RI WKH FRXQW FORFN VHOHFWHG E\ WKH 350Q UHJLVWHU 'R QRW WKH /96Q ELW WR EHIRUH VHWWLQJ WKH 72(Q ELW 'R QRW VHW WKH /96Q ELW DQG 72(Q ELW WR DW WKH VDPH WLPH 'R QRW VHW ! DQG ! EHORZ DW WKH VDPH WLPH 6HW DV IROORZV ! 6HW WKH 72&Q 72&Q 72(Q DQG 263(P ELWV 6HWWLQJ RI WLPHU RXWSXW RSHUDWLRQ ! 6HW WKH /96Q DQG /95Q ELWV 6HWWLQJ RI WLPHU RXWSXW )) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 3UHVFDOHU PRGH UHJLVWHU Q 350Q 7KLV UHJLVWHU VHWV WKH FRXQW FORFN RI ELW WLPHU FRXQWHU Q 70Q DQG WKH YDOLG HGJH RI WKH 7,Q DQG 7,Q SLQ LQSXWV 7KH 350Q UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW 350Q LV FOHDUHG WR + &DXWLRQV :KHQ VHWWLQJ WKH FRXQW FORFN WR WKH 7,Q YDOLG HGJH GR QRW VHW WKH PRGH LQ ZKLFK FOHDU VWDUW RFFXUV RQ 7,Q YDOLG HGJH DQG GR QRW VHW WKH 7,Q YDOLG HGJH DV WKH FDSWXUH WULJJHU %HIRUH VHWWLQJ WKH 350Q UHJLVWHU EH VXUH WR VWRS WKH WLPHU RSHUDWLRQ ,I ELW WLPHU FRXQWHU Q 70Q RSHUDWLRQ LV HQDEOHG E\ VSHFLI\LQJ WKH ULVLQJ HGJH RI ERWK HGJHV IRU WKH YDOLG HGJH RI WKH 7,Q SLQ RU 7,Q SLQ ZKLOH WKH 7,Q SLQ RU 7,Q SLQ LV KLJK OHYHO LPPHGLDWHO\ DIWHU V\VWHP UHVHW WKH ULVLQJ HGJH LV GHWHFWHG LPPHGLDWHO\ DIWHU WKH ULVLQJ HGJH RU ERWK HGJHV LV VSHFLILHG %H FDUHIXO ZKHQ SXOOLQJ XS WKH 7,Q SLQ RU 7,Q SLQ +RZHYHU WKH ULVLQJ HGJH LV QRW GHWHFWHG ZKHQ RSHUDWLRQ LV HQDEOHG DIWHU LW KDV EHHQ VWRSSHG :KHQ WKH 3 3 3 3 DQG 3 SLQV DUH XVHG DV WKH YDOLG HGJHV RI 7, 7, 7, 7, DQG 7, WKH\ FDQQRW EH XVHG DV WLPHU RXWSXWV 72 WR 72 72 0RUHRYHU ZKHQ XVHG DV 72 WR 72 DQG 72 WKHVH SLQV FDQQRW EH XVHG DV WKH YDOLG HGJHV RI 7, 7, 7, 7, DQG 7, 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 D 3UHVFDOHU PRGH UHJLVWHU 350 After reset: 00H 7 PRM00 ES011 R/W 6 ES010 Address: FFFFF607H 5 ES001 4 ES000 3 0 2 0 1 0 PRM001 PRM000 ES011 0 0 1 1 ES010 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI001 Setting prohibited Both rising and falling edges ES001 0 0 1 1 ES000 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI000 Setting prohibited Both rising and falling edges PRM001 PRM000 Selection of count clockNote 1 Count clock 20 MHz fXX 16 MHz 125 ns 250 ns 500 ns - 10 MHz 200 ns 400 ns 800 ns - 0 0 1 1 0 1 0 1 fXX/2 fXX/4 fXX/8 Valid edge of TI000 Note 2 100 ns 200 ns 400 ns - 1RWHV :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] 7KH H[WHUQDO FORFN UHTXLUHV D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH LQWHUQDO FORFN I;; 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 E 3UHVFDOHU PRGH UHJLVWHU 350 After reset: 00H 7 PRM01 ES111 R/W 6 ES110 Address: FFFFF617H 5 ES101 4 ES100 3 0 2 0 1 0 PRM011 PRM010 ES111 0 0 1 1 ES110 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI011 Setting prohibited Both rising and falling edges ES101 0 0 1 1 ES100 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI010 Setting prohibited Both rising and falling edges PRM011 PRM010 Selection of count clockNote 1 Count clock 20 MHz Setting prohibited fXX 16 MHz Setting prohibited 10 MHz 100 ns 400 ns - - 0 0 1 1 0 1 0 1 fXX fXX/4 INTWT Valid edge of TI010 Note 2 200 ns - - 250 ns - - 1RWHV :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] 7KH H[WHUQDO FORFN UHTXLUHV D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH LQWHUQDO FORFN I;; 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 F 3UHVFDOHU PRGH UHJLVWHU 350 After reset: 00H 7 PRM02 ES211 R/W 6 ES210 Address: FFFFF627H 5 ES201 4 ES200 3 0 2 0 1 0 PRM021 PRM020 ES211 0 0 1 1 ES210 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI021 Setting prohibited Both rising and falling edges ES201 0 0 1 1 ES200 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI020 Setting prohibited Both rising and falling edges PRM021 PRM020 Selection of count clockNote 1 Count clock 20 MHz fXX 16 MHz 125 ns 250 ns 500 ns - 10 MHz 200 ns 400 ns 800 ns - 0 0 1 1 0 1 0 1 fXX/2 fXX/4 fXX/8 Valid edge of TI020 Note 2 100 ns 200 ns 400 ns - 1RWHV :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] 7KH H[WHUQDO FORFN UHTXLUHV D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH LQWHUQDO FORFN I;; 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 G 3UHVFDOHU PRGH UHJLVWHU 350 After reset: 00H 7 PRM03 ES311 R/W 6 ES310 Address: FFFFF637H 5 ES301 4 ES300 3 0 2 0 1 0 PRM031 PRM030 ES311 0 0 1 1 ES310 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI031 Setting prohibited Both rising and falling edges ES301 0 0 1 1 ES300 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI030 Setting prohibited Both rising and falling edges PRM031 PRM030 Selection of count clockNote 1 Count clock 20 MHz fXX 16 MHz 250 ns 1 s 32 s - 10 MHz 400 ns 1.6 s 51.2 s - 0 0 1 1 0 1 0 1 fXX/4 fXX/16 fXX/512 Valid edge of TI030 Note 2 200 ns 800 ns 25.6 s - 1RWHV :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] 7KH H[WHUQDO FORFN UHTXLUHV D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH LQWHUQDO FORFN I;; 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 H 3UHVFDOHU PRGH UHJLVWHU 350 After reset: 00H 7 PRM04 ES411 R/W 6 ES410 Address: FFFFF647H 5 ES401 4 ES400 3 0 2 0 1 0 PRM041 PRM040 ES411 0 0 1 1 ES410 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI041 Setting prohibited Both rising and falling edges ES401 0 0 1 1 ES400 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI040 Setting prohibited Both rising and falling edges PRM041 PRM040 Selection of count clockNote 1 Count clock 20 MHz fXX 16 MHz 125 ns 250 ns 500 ns - 10 MHz 200 ns 400 ns 800 ns - 0 0 1 1 0 1 0 1 fXX/2 fXX/4 fXX/8 Valid edge of TI040 Note 2 100 ns 200 ns 400 ns - 1RWHV :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] 7KH H[WHUQDO FORFN UHTXLUHV D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH LQWHUQDO FORFN I;; 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 I 3UHVFDOHU PRGH UHJLVWHU 350 After reset: 00H 7 PRM05 ES511 R/W 6 ES510 Address: FFFFF657H 5 ES501 4 ES500 3 0 2 0 1 0 PRM051 PRM050 ES511 0 0 1 1 ES510 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI051 Setting prohibited Both rising and falling edges ES501 0 0 1 1 ES500 0 1 0 1 Falling edge Rising edge Selection of valid edge of TI050 Setting prohibited Both rising and falling edges PRM051 PRM050 Selection of count clockNote 1 Count clock 20 MHz Setting prohibited fXX 16 MHz Setting prohibited 10 MHz 100 ns 400 ns 25.6 s - 0 0 1 1 0 1 0 1 fXX fXX/4 fXX/256 Valid edge of TI050 Note 2 200 ns 12.8 s - 250 ns 16 s - 1RWHV :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] 7KH H[WHUQDO FORFN UHTXLUHV D SXOVH ORQJHU WKDQ WZR F\FOHV RI WKH LQWHUQDO FORFN I;; 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 2SHUDWLRQ 2SHUDWLRQ DV LQWHUYDO WLPHU ELWV ELW WLPHUHYHQW FRXQWHU Q FDQ EH PDGH WR RSHUDWH DV DQ LQWHUYDO WLPHU E\ VHWWLQJ ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q DQG FDSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q DV VKRZQ LQ )LJXUH Q 6HWWLQJ SURFHGXUH 7KH EDVLF RSHUDWLRQ VHWWLQJ SURFHGXUH LV DV IROORZV ! 6HW WKH FRXQW FORFN XVLQJ WKH 350Q UHJLVWHU ! 6HW WKH &5&Q UHJLVWHU VHH )LJXUH IRU WKH VHWWLQJ YDOXH ! 6HW DQ\ YDOXH WR WKH &5Q UHJLVWHU ! 6HW WKH 70&Q UHJLVWHU 6WDUW RSHUDWLRQ VHH )LJXUH IRU WKH VHWWLQJ YDOXH &DXWLRQ 7KH &5Q UHJLVWHU FDQQRW EH UHZULWWHQ GXULQJ 70Q RSHUDWLRQ 5HPDUNV )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV )RU ,1770Q LQWHUUXSW HQDEOH UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 7KH LQWHUYDO WLPHU UHSHDWHGO\ JHQHUDWHV LQWHUUXSWV DW WKH LQWHUYDO RI WKH SUHVHW FRXQW YDOXH LQ ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q ,I WKH FRXQW YDOXH LQ ELW WLPHU FRXQWHU Q 70Q PDWFKHV WKH YDOXH VHW LQ WKH &5Q UHJLVWHU DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG DW WKH VDPH WLPH WKDW WKH YDOXH RI WKH 70Q UHJLVWHU LV FOHDUHG WR DQG FRXQWLQJ LV FRQWLQXHG 7KH FRXQW FORFN RI ELW WLPHUHYHQW FRXQWHU Q FDQ EH VHOHFWHG ZLWK ELWV DQG RI SUHVFDOHU PRGH UHJLVWHU Q 350Q 5HPDUN Q WR WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJ &RQWHQWV 'XULQJ ,QWHUYDO 7LPHU 2SHUDWLRQ D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 1 1 0/1 OVF0n 0 Clears & starts upon match between TM0n and CR0n0 E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 0/1 0/1 0 CR0n0 used as compare register 5HPDUNV :KHQ WKHVH ELWV DUH UHVHW WR RU VHW WR RWKHU IXQFWLRQV FDQ EH XVHG WRJHWKHU ZLWK WKH LQWHUYDO WLPHU IXQFWLRQ )RU GHWDLOV UHIHU WR ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q DQG &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q Q WR )LJXUH &RQILJXUDWLRQ RI ,QWHUYDO 7LPHU 16-bit timer capture/compare register 0n0 (CR0n0) INTTM0n0 Count clockNote Selector TI0n0 Noise eliminator fxx/4 16-bit timer counter 0n (TM0n) OVF0n Clear circuit 1RWH 6HW ZLWK 350Q UHJLVWHU 5HPDUNV I;; 0DLQ FORFN IUHTXHQF\ Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH 7LPLQJ RI ,QWHUYDO 7LPHU 2SHUDWLRQ t Count clock TM0n count value 0000H 0001H N 0000H 0001H Clear N N 0000H 0001H Clear N N N Timer operation enable CR0n0 INTTM0n0 N Interrupt acknowledgment Interrupt acknowledgment Interval time Interval time 5HPDUNV ,QWHUYDO WLPH Q WR 1 x W 1 + WR ))))+ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 33* RXWSXW RSHUDWLRQ ELW WLPHUHYHQW FRXQWHU Q FDQ EH XVHG IRU 33* 3URJUDPPDEOH 3XOVH *HQHUDWRU RXWSXW E\ VHWWLQJ ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q DQG FDSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q DV VKRZQ LQ )LJXUH 6HWWLQJ SURFHGXUH 7KH EDVLF RSHUDWLRQ VHWWLQJ SURFHGXUH LV DV IROORZV ! 6HW WKH &5&Q UHJLVWHU VHH )LJXUH IRU WKH VHWWLQJ YDOXH ! 6HW DQ\ YDOXH WR WKH &5Q UHJLVWHU ! 6HW DQ\ YDOXH DV D GXW\ WR WKH &5Q UHJLVWHU ! 6HW WKH 72&Q UHJLVWHU VHH )LJXUH IRU WKH VHWWLQJ YDOXH ! 6HW WKH FRXQW FORFN XVLQJ WKH 350Q UHJLVWHU ! 6HW WKH 70&Q UHJLVWHU 6WDUW RSHUDWLRQ VHH )LJXUH IRU WKH VHWWLQJ YDOXH 1RWH 7R FKDQJH WKH GXW\ YDOXH &5Q UHJLVWHU GXULQJ RSHUDWLRQ UHIHU WR 5HPDUN LQ )LJXUH 33* 2XWSXW 2SHUDWLRQ 7LPLQJ 5HPDUNV )RU WKH DOWHUQDWHIXQFWLRQ SLQ 72Q VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQ )RU ,1770Q LQWHUUXSW HQDEOH UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 7KH 33* RXWSXW IXQFWLRQ RXWSXWV D UHFWDQJXODU ZDYH IURP WKH 72Q SLQ ZLWK WKH F\FOH VSHFLILHG E\ WKH FRXQW YDOXH VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q DQG WKH SXOVH ZLGWK VSHFLILHG E\ WKH FRXQW YDOXH VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV LQ 33* 2XWSXW 2SHUDWLRQ D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 1 1 0 OVF0n 0 Clears and starts upon match between TM0n and CR0n0 E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 0 x 0 x: Don't care CR0n0 used as compare register CR0n1 used as compare register F ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q OSPT0n OSPE0n TOC0n4 TOC0n 0 0 0 1 LVS0n 0/1 LVR0n 0/1 TOC0n1 1 TOE0n 1 Enables TO0n output Inverts output upon match between TM0n and CR0n0 Specifies initial value of TO0n output F/F Inverts output upon match between TM0n and CR0n1 Disables one-shot pulse output (other than TM02, TM03) G 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 0/1 ESn10 0/1 ESn01 0/1 ESn00 0/1 3 0 2 0 PRM0n1 PRM0n0 0/1 0/1 Selects count clock Setting invalid (Setting to 10 is prohibited.) Setting invalid (Setting to 10 is prohibited.) &DXWLRQV 0DNH VXUH WKDW + &5Q &5Q ))))+ LV VHW WR WKH &5Q UHJLVWHU DQG &5Q UHJLVWHU 7KH F\FOH RI WKH SXOVH JHQHUDWHG E\ 33* RXWSXW LV &5Q VHWWLQJ YDOXH 7KH GXW\ IDFWRU LV &5Q VHWWLQJ YDOXH 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &5Q VHWWLQJ YDOXH &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQILJXUDWLRQ RI 33* 2XWSXW 16-bit capture/compare register 0n0 (CR0n0) Selector Count clockNote TI0k0 Noise eliminator fxx/4 16-bit timer counter 0n (TM0n) Clear circuit Output controller TO0n 16-bit capture/compare register 0n1 (CR0n1) 1RWH 7KH FRXQW FORFN LV VHW E\ WKH 350Q UHJLVWHU 5HPDUN N Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH 33* 2XWSXW 2SHUDWLRQ 7LPLQJ t Count clock TM0n count value N 0000H 0001H Clear Value loaded to CR0n0 Value loaded to CR0n1 TO0n Pulse width: (M + 1) x t 1 cycle: (N + 1) x t N M M-1 M N-1 N 0000H 0001H Clear &DXWLRQ &5Q FDQQRW EH UHZULWWHQ GXULQJ 70Q RSHUDWLRQ 5HPDUNV + 0 1 ))))+ &KDQJH WKH SXOVH ZLGWK GXULQJ 70Q RSHUDWLRQ UHZULWH &5Q DV IROORZV LQ D 33* RXWSXW RSHUDWLRQ ! 'LVDEOH WKH WLPHU RXWSXW LQYHUVLRQ RSHUDWLRQ EDVHG RQ D PDWFK RI 70Q DQG &5Q 72&Q ! 'LVDEOH WKH ,1770Q LQWHUUXSW 700.Q ! 5HZULWH &5Q ! :DLW IRU D F\FOH RI WKH 70Q FRXQW FORFN ! (QDEOH WKH WLPHU RXWSXW LQYHUVLRQ RSHUDWLRQ EDVHG RQ D PDWFK RI 70Q DQG &5Q 72&Q ! &OHDU WKH LQWHUUXSW UHTXHVW IODJ RI ,1770Q 70,)Q ! (QDEOH WKH ,1770Q LQWHUUXSW 700.Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 3XOVH ZLGWK PHDVXUHPHQW 7KH ELW WLPHU FRXQWHU 70Q FDQ EH XVHG WR PHDVXUH WKH SXOVH ZLGWKV RI WKH VLJQDOV LQSXW WR WKH 7,Q DQG 7,Q SLQV 0HDVXUHPHQW FDQ EH FDUULHG RXW ZLWK WKH 70Q UHJLVWHU XVHG DV D IUHHUXQQLQJ FRXQWHU RU E\ UHVWDUWLQJ WKH WLPHU LQ V\QFKURQL]DWLRQ ZLWK WKH HGJH RI WKH VLJQDO LQSXW WR WKH 7,Q SLQ :KHQ DQ LQWHUUXSW LV JHQHUDWHG UHDG WKH YDOLG FDSWXUH UHJLVWHU YDOXH $IWHU FRQILUPLQJ WKH 29) IODJ FOHDU LW E\ VRIWZDUH DQG PHDVXUH WKH SXOVH ZLGWK 6HWWLQJ SURFHGXUH 7KH EDVLF RSHUDWLRQ VHWWLQJ SURFHGXUH LV DV IROORZV ! 6HW WKH &5&Q UHJLVWHU VHH )LJXUHV DQG IRU WKH VHWWLQJ YDOXH ! 6HW WKH FRXQW FORFN XVLQJ WKH 350Q UHJLVWHU ! 6HW WKH 70&Q UHJLVWHU 6WDUW RSHUDWLRQ VHH )LJXUHV DQG IRU WKH VHWWLQJ YDOXH 1RWH :KHQ XVLQJ WZR FDSWXUH UHJLVWHUV VHW WKH 7,Q DQG 7,Q SLQV 5HPDUNV )RU WKH DOWHUQDWHIXQFWLRQ SLQ 7,Q 7,Q VHWWLQJV UHIHU 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV )RU ,1770Q DQG ,1770Q LQWHUUXSW HQDEOH UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 7KH YDOLG HGJH LV GHWHFWHG WKURXJK VDPSOLQJ DW D FRXQW FORFN F\FOH VHOHFWHG ZLWK WKH 350Q UHJLVWHU DQG WKH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG XQWLO WKH YDOLG HGJH LV GHWHFWHG WZLFH $V D UHVXOW QRLVH ZLWK D VKRUW SXOVH ZLGWK FDQ EH HOLPLQDWHG )LJXUH &5Q &DSWXUH 2SHUDWLRQ ZLWK 5LVLQJ (GJH 6SHFLILHG Count clock TM0n TI0n0 Rising edge detection CR0n1 INTTM0n1 N N-3 N-2 N-1 N N+1 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 3XOVH ZLGWK PHDVXUHPHQW ZLWK IUHHUXQQLQJ FRXQWHU DQG RQH FDSWXUH UHJLVWHU ,I WKH HGJH VSHFLILHG E\ SUHVFDOHU PRGH UHJLVWHU Q 350Q LV LQSXW WR WKH 7,Q SLQ ZKHQ ELW WLPHU FRXQWHU Q 70Q LV RSHUDWHG DV D IUHHUXQQLQJ FRXQWHU UHIHU WR )LJXUH WKH YDOXH RI WKH 70Q UHJLVWHU LV ORDGHG WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q DQG DQ H[WHUQDO LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV VHW 7KH HGJH LV VSHFLILHG E\ XVLQJ ELWV DQG (6Q (6Q RI WKH 350Q UHJLVWHU 7KH ULVLQJ HGJH IDOOLQJ HGJH RU ERWK WKH ULVLQJ DQG IDOOLQJ HGJHV FDQ EH VHOHFWHG 7KH YDOLG HGJH LV GHWHFWHG WKURXJK VDPSOLQJ DW D FRXQW FORFN F\FOH VHOHFWHG ZLWK WKH 350Q UHJLVWHU DQG WKH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG XQWLO WKH YDOLG HGJH LV GHWHFWHG WZLFH $V D UHVXOW QRLVH ZLWK D VKRUW SXOVH ZLGWK FDQ EH HOLPLQDWHG 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 3XOVH :LGWK 0HDVXUHPHQW ZLWK )UHH5XQQLQJ &RXQWHU DQG 2QH &DSWXUH 5HJLVWHU :KHQ 7,Q 3LQ DQG &5Q 5HJLVWHUV $UH 8VHG D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 0 1 0/1 Note OVF0n 0 Free-running mode E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 1 0/1 0 CR0n0 used as compare register CR0n1 used as capture register F 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 0/1 ESn10 0/1 ESn01 1 ESn00 1 3 0 2 0 PRM0n1 PRM0n0 0/1 0/1 Selects count clock (Setting to 11 is prohibited.) Specifies both edges for pulse detection Setting invalid (Setting to 10 is prohibited.) 1RWH $OZD\V VHW 70 WR 70 WR 5HPDUNV :KHQ WKHVH ELWV DUH UHVHW WR RU VHW WR RWKHU IXQFWLRQV FDQ EH XVHG WRJHWKHU ZLWK WKH SXOVH ZLGWK PHDVXUHPHQW IXQFWLRQ )RU GHWDLOV UHIHU WR ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q DQG &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQILJXUDWLRQ IRU 3XOVH :LGWK 0HDVXUHPHQW ZLWK )UHH5XQQLQJ &RXQWHU Selector Count clockNote 16-bit timer counter 0n (TM0n) OVF0n TI0n0 16-bit timer capture/compare register 0n1 (CR0n1) INTTM0n1 Internal bus 1RWH 7KH FRXQW FORFN LV VHW ZLWK WKH 350Q UHJLVWHU 5HPDUN Q WR )LJXUH 7LPLQJ RI 3XOVH :LGWK 0HDVXUHPHQW ZLWK )UHH5XQQLQJ &RXQWHU DQG 2QH &DSWXUH 5HJLVWHU ZLWK %RWK (GJHV 6SHFLILHG t Count clock TM0n count value TI0n0 pin input D0 D1 D2 D3 0000H 0001H D0 D0 + 1 D1 D1 + 1 FFFFH 0000H D2 D3 Value loaded to CR0n1 INTTM0n1 OVF0n Cleared by instruction (D1 - D0) x t (10000H - D1 + D2) x t (D3 - D2) x t 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 0HDVXUHPHQW RI WZR SXOVH ZLGWKV ZLWK IUHHUXQQLQJ FRXQWHU 7KH SXOVH ZLGWKV RI WZR VLJQDOV UHVSHFWLYHO\ LQSXW WR WKH 7,Q SLQ DQG WKH 7,Q SLQ FDQ EH VLPXOWDQHRXVO\ PHDVXUHG ZKHQ ELW WLPHU FRXQWHU Q 70Q LV XVHG DV D IUHHUXQQLQJ FRXQWHU UHIHU WR )LJXUH :KHQ WKH HGJH VSHFLILHG E\ ELWV DQG (6Q (6Q RI SUHVFDOHU PRGH UHJLVWHU Q 350Q LV LQSXW WR WKH 7,Q SLQ WKH YDOXH RI WKH 70Q UHJLVWHU LV ORDGHG WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q DQG DQ H[WHUQDO LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV VHW :KHQ WKH HGJH VSHFLILHG E\ ELWV DQG (6Q DQG (6Q RI WKH 350Q UHJLVWHU LV LQSXW WR WKH 7,Q SLQ WKH YDOXH RI WKH 70Q UHJLVWHU LV ORDGHG WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q DQG DQ H[WHUQDO LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV VHW 7KH HGJHV RI WKH 7,Q DQG 7,Q SLQV DUH VSHFLILHG E\ ELWV DQG (6Q DQG (6Q DQG ELWV DQG (6Q (6Q RI WKH 350Q UHJLVWHU UHVSHFWLYHO\ 6SHFLI\ ERWK ULVLQJ DQG IDOOLQJ HGJHV 7KH YDOLG HGJH RI WKH 7,Q SLQ LV GHWHFWHG WKURXJK VDPSOLQJ DW WKH FRXQW FORFN F\FOH VHOHFWHG ZLWK WKH 350Q UHJLVWHU DQG WKH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG XQWLO WKH YDOLG OHYHO LV GHWHFWHG WZLFH $V D UHVXOW QRLVH ZLWK D VKRUW SXOVH ZLGWK FDQ EH HOLPLQDWHG 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 0HDVXUHPHQW RI 7ZR 3XOVH :LGWKV ZLWK )UHH5XQQLQJ &RXQWHU D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 0 1 0/1 Note OVF0n 0 Free-running mode E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 1 0 1 CR0n0 used as capture register Captures to CR0n0 at valid edge of TI0n1 pin CR0n1 used as capture register F 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 1 ESn10 1 ESn01 1 ESn00 1 3 0 2 0 PRM0n1 PRM0n0 0/1 0/1 Selects count clock (Setting to 11 is prohibited.) Specifies both edges for pulse detection. Specifies both edges for pulse detection. 1RWH $OZD\V VHW 70 WR 70 WR 5HPDUNV :KHQ WKHVH ELWV DUH UHVHW WR RU VHW WR RWKHU IXQFWLRQV FDQ EH XVHG WRJHWKHU ZLWK WKH SXOVH ZLGWK PHDVXUHPHQW IXQFWLRQ )RU GHWDLOV UHIHU WR ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 * &DSWXUH RSHUDWLRQ IUHHUXQQLQJ PRGH 7KH IROORZLQJ ILJXUH LOOXVWUDWHV WKH RSHUDWLRQ RI WKH FDSWXUH UHJLVWHU ZKHQ WKH FDSWXUH WULJJHU LV LQSXW )LJXUH 7LPLQJ RI 3XOVH :LGWK 0HDVXUHPHQW ZLWK )UHH5XQQLQJ &RXQWHU ZLWK %RWK (GJHV 6SHFLILHG t Count clock TM0n count value TI0n0 pin input Value loaded to CR0n1 INTTM0n1 TI0n1 pin input Value loaded to CR0n0 INTTM0n0 OVF0n Cleared by instruction (D1 - D0) x t (10000H - D1 + D2) x t (10000H - D1 + (D2 + 1)) x t (D3 - D2) x t D1 D2 + 1 D0 D1 D2 0000H 0001H D0 D0 + 1 D1 D1 + 1 FFFFH 0000H D2 D2 + 1 D2 + 2 D3 5HPDUN Q WR 3XOVH ZLGWK PHDVXUHPHQW ZLWK IUHHUXQQLQJ FRXQWHU DQG WZR FDSWXUH UHJLVWHUV :KHQ ELW WLPHU FRXQWHU Q 70Q LV XVHG DV D IUHHUXQQLQJ FRXQWHU UHIHU WR )LJXUH WKH SXOVH ZLGWK RI WKH VLJQDO LQSXW WR WKH 7,Q SLQ FDQ EH PHDVXUHG :KHQ WKH HGJH VSHFLILHG E\ ELWV DQG (6Q DQG (6Q RI SUHVFDOHU PRGH UHJLVWHU Q 350Q LV LQSXW WR WKH 7,Q SLQ WKH YDOXH RI WKH 70Q UHJLVWHU LV ORDGHG WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q DQG DQ H[WHUQDO LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV VHW 7KH YDOXH RI WKH 70Q UHJLVWHU LV DOVR ORDGHG WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q ZKHQ DQ HGJH LQYHUVH WR WKH RQH WKDW WULJJHUV FDSWXULQJ WR WKH &5Q UHJLVWHU LV LQSXW 7KH YDOLG HGJH RI WKH 7,Q SLQ LV GHWHFWHG WKURXJK VDPSOLQJ DW D FRXQW FORFN F\FOH VHOHFWHG ZLWK WKH 350Q UHJLVWHU DQG WKH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG XQWLO WKH YDOLG HGJH LV GHWHFWHG WZLFH $V D UHVXOW QRLVH ZLWK D VKRUW SXOVH ZLGWK FDQ EH HOLPLQDWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 3XOVH :LGWK 0HDVXUHPHQW ZLWK )UHH5XQQLQJ &RXQWHU DQG 7ZR &DSWXUH 5HJLVWHUV ZLWK 5LVLQJ (GJH 6SHFLILHG D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 0 1 0/1 Note OVF0n 0 Free-running mode E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 1 1 1 CR0n0 used as capture register Captures to CR0n0 at edge inverse to valid edge of TI0n0 pin CR0n1 used as capture register F 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 0/1 ESn10 0/1 ESn01 0 ESn00 1 3 0 2 0 PRM0n1 PRM0n0 0/1 0/1 Selects count clock (Setting to 11 is prohibited.) Specifies rising edge of pulse width detection Setting invalid (Setting to 10 is prohibited.) 1RWH $OZD\V VHW 70 WR 70 WR 5HPDUNV :KHQ WKHVH ELWV DUH UHVHW WR RU VHW WR RWKHU IXQFWLRQV FDQ EH XVHG WRJHWKHU ZLWK WKH SXOVH ZLGWK PHDVXUHPHQW IXQFWLRQ )RU GHWDLOV UHIHU WR ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH 7LPLQJ RI 3XOVH :LGWK 0HDVXUHPHQW ZLWK )UHH5XQQLQJ &RXQWHU DQG 7ZR &DSWXUH 5HJLVWHUV ZLWK 5LVLQJ (GJH 6SHFLILHG t Count clock TM0n count value TI0n0 pin input Value loaded to CR0n1 Value loaded to CR0n0 INTTM0n1 OVF0n Cleared by instruction (D1 - D0) x t (10000H - D1 + D2) x t (D3 - D2) x t D0 D1 D2 D3 0000H 0001H D0 D0 + 1 D1 D1 + 1 FFFFH 0000H D2 D2 + 1 D3 5HPDUN Q WR 3XOVH ZLGWK PHDVXUHPHQW E\ UHVWDUWLQJ :KHQ WKH YDOLG HGJH RI WKH 7,Q SLQ LV GHWHFWHG WKH SXOVH ZLGWK RI WKH VLJQDO LQSXW WR WKH 7,Q SLQ FDQ EH PHDVXUHG E\ FOHDULQJ WKH 70Q UHJLVWHU DQG WKHQ UHVXPLQJ FRXQWLQJ DIWHU ORDGLQJ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU Q 70Q WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q UHIHU WR )LJXUH 7KH HGJH LV VSHFLILHG E\ ELWV DQG (6Q DQG (6Q RI SUHVFDOHU PRGH UHJLVWHU Q 350Q 7KH ULVLQJ RU IDOOLQJ HGJH FDQ EH VSHFLILHG 7KH YDOLG HGJH LV GHWHFWHG WKURXJK VDPSOLQJ DW D FRXQW FORFN F\FOH VHOHFWHG ZLWK WKH 350Q UHJLVWHU DQG WKH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG XQWLO WKH YDOLG OHYHO LV GHWHFWHG WZLFH $V D UHVXOW QRLVH ZLWK D VKRUW SXOVH FDQ EH HOLPLQDWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 3XOVH :LGWK 0HDVXUHPHQW E\ 5HVWDUWLQJ D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 1 0 0/1 Note OVF0n 0 Clears and starts at valid edge of TI0n0 pin E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 1 1 1 CR0n0 used as capture register Captures to CR0n0 at edge inverse to valid edge of TI0n0 pin CR0n1 used as capture register F 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 0/1 ESn10 0/1 ESn01 0 ESn00 1 3 0 2 0 PRM0n1 PRM0n0 0/1 0/1 Selects count clock (Setting to 11 is prohibited.) Specifies rising edge of pulse width detection Setting invalid (Setting to 10 is prohibited.) 1RWH $OZD\V VHW 70 WR 70 WR 5HPDUNV :KHQ WKHVH ELWV DUH UHVHW WR RU VHW WR RWKHU IXQFWLRQV FDQ EH XVHG WRJHWKHU ZLWK WKH SXOVH ZLGWK PHDVXUHPHQW IXQFWLRQ )RU GHWDLOV UHIHU WR ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH 7LPLQJ RI 3XOVH :LGWK 0HDVXUHPHQW E\ 5HVWDUWLQJ ZLWK 5LVLQJ (GJH 6SHFLILHG t Count clock TM0n count clock TI0n0 pin input Value loaded to CR0n1 Value loaded to CR0n0 INTTM0n1 (D1 + 1) x t (D2 + 1) x t D0 D1 D2 0000H 0001H D0 0000H 0001H D1 D2 0000H 0001H 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 2SHUDWLRQ DV H[WHUQDO HYHQW FRXQWHU 6HWWLQJ SURFHGXUH 7KH EDVLF RSHUDWLRQ VHWWLQJ SURFHGXUH LV DV IROORZV ! 6HW WKH &5&Q UHJLVWHU VHH )LJXUH IRU WKH VHWWLQJ YDOXH ! 6HW WKH FRXQW FORFN XVLQJ WKH 350Q UHJLVWHU ! 6HW DQ\ YDOXH H[FHSW IRU + WR WKH &5Q UHJLVWHU ! 6HW WKH 70&Q UHJLVWHU 6WDUW RSHUDWLRQ VHH )LJXUH IRU WKH VHWWLQJ YDOXH 5HPDUNV )RU WKH DOWHUQDWHIXQFWLRQ SLQ 7,Q VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV )RU ,1770Q LQWHUUXSW HQDEOH UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 7KH H[WHUQDO HYHQW FRXQWHU FRXQWV WKH QXPEHU RI FORFN SXOVHV LQSXW WR WKH 7,Q SLQ IURP DQ H[WHUQDO VRXUFH E\ XVLQJ ELW WLPHU FRXQWHU Q 70Q (DFK WLPH WKH YDOLG HGJH VSHFLILHG E\ SUHVFDOHU PRGH UHJLVWHU Q 350Q KDV EHHQ LQSXW WKH 70Q UHJLVWHU LV LQFUHPHQWHG :KHQ WKH FRXQW YDOXH RI WKH 70Q UHJLVWHU PDWFKHV WKH YDOXH RI ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q WKH 70Q UHJLVWHU LV FOHDUHG WR DQG DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG 6HW WKH &5Q UHJLVWHU WR D YDOXH RWKHU WKDQ + RQHSXOVH FRXQW RSHUDWLRQ LV QRW SRVVLEOH 7KH HGJH LV VSHFLILHG E\ ELWV DQG (6Q DQG (6Q RI WKH 350Q UHJLVWHU 7KH ULVLQJ IDOOLQJ RU ERWK WKH ULVLQJ DQG IDOOLQJ HGJHV FDQ EH VSHFLILHG 7KH YDOLG HGJH LV GHWHFWHG WKURXJK VDPSOLQJ DW D FRXQW FORFN F\FOH RI I;; DQG WKH FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG XQWLO WKH YDOLG OHYHO LV GHWHFWHG WZLFH $V D UHVXOW QRLVH ZLWK D VKRUW SXOVH ZLGWK FDQ EH HOLPLQDWHG &DXWLRQV :KHQ XVLQJ WKH 70 WR 70 UHJLVWHUV DV H[WHUQDO HYHQW FRXQWHUV WKH WLPHU RXWSXWV 72 WR 72 FDQQRW EH XVHG 7KH YDOXH RI WKH &5Q DQG &5Q UHJLVWHUV FDQQRW EH FKDQJHG GXULQJ WLPHU FRXQW RSHUDWLRQ 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV LQ ([WHUQDO (YHQW &RXQWHU 0RGH D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 1 1 0/1 Note OVF0n 0 Clears and starts on match between TM0n and CR0n0 E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 0/1 0/1 0 CR0n0 used as compare register & 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 0/1 ESn10 0/1 ESn01 0 ESn00 1 3 0 2 0 PRM0n1 PRM0n0 1 1 Selects external clock Specifies rising edge of pulse width detection Setting invalid (Setting to 10 is prohibited.) 1RWH $OZD\V VHW 70 WR 70 WR 5HPDUNV :KHQ WKHVH ELWV DUH UHVHW WR RU VHW WR RWKHU IXQFWLRQV FDQ EH XVHG WRJHWKHU ZLWK WKH H[WHUQDO HYHQW FRXQWHU IXQFWLRQ )RU GHWDLOV UHIHU WR ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q DQG &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQILJXUDWLRQ RI ([WHUQDO (YHQW &RXQWHU 16-bit timer capture/compare register 0n0 (CR0n0) Match Clear Selector INTTM0n0 Count clock Note 16-bit timer counter 0n (TM0n) OVF0n fxx/4 TI0n0 valid edge Noise eliminator 16-bit timer capture/compare register 0n1 (CR0n1) Internal bus 1RWH 6HW ZLWK WKH 350Q UHJLVWHU 5HPDUN Q WR )LJXUH 7LPLQJ RI ([WHUQDO (YHQW &RXQWHU 2SHUDWLRQ ZLWK 5LVLQJ (GJH 6SHFLILHG TI0n0 pin input TM0n count value CR0n0 INTTM0n0 Count start 0000H 0001H 0002H 0003H 0004H 0005H N N-1 N 0000H 0001H 0002H 0003H &DXWLRQV 5HDG WKH 70Q UHJLVWHU ZKHQ UHDGLQJ WKH FRXQW YDOXH RI WKH H[WHUQDO HYHQW FRXQWHU &RXQWLQJ LV QRW SRVVLEOH DW WKH ILUVW YDOLG HGJH DIWHU WKH H[WHUQDO HYHQW FRXQWHU PRGH LV HQWHUHG 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 6TXDUHZDYH RXWSXW RSHUDWLRQ 6HWWLQJ SURFHGXUH 7KH EDVLF RSHUDWLRQ VHWWLQJ SURFHGXUH LV DV IROORZV ! 6HW WKH FRXQW FORFN XVLQJ WKH 350Q UHJLVWHU ! 6HW WKH &5&Q UHJLVWHU VHH )LJXUH IRU WKH VHWWLQJ YDOXH ! 6HW WKH 72&Q UHJLVWHU VHH )LJXUH IRU WKH VHWWLQJ YDOXH ! 6HW DQ\ YDOXH H[FHSW IRU + WR WKH &5Q UHJLVWHU ! 6HW WKH 70&Q UHJLVWHU 6WDUW RSHUDWLRQ VHH )LJXUH IRU WKH VHWWLQJ YDOXH 5HPDUNV )RU WKH DOWHUQDWHIXQFWLRQ SLQ 72Q VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQ )RU ,1770Q LQWHUUXSW HQDEOH UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 ELW WLPHUHYHQW FRXQWHU Q FDQ EH XVHG WR RXWSXW D VTXDUH ZDYH ZLWK DQ\ IUHTXHQF\ DW DQ LQWHUYDO VSHFLILHG E\ WKH FRXQW YDOXH VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q %\ VHWWLQJ ELWV 72(Q DQG 72&Q RI ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q WR WKH RXWSXW VWDWXV RI WKH 72Q SLQ LV LQYHUWHG DW DQ LQWHUYDO VHW LQ DGYDQFH WR WKH &5Q UHJLVWHU ,Q WKLV ZD\ D VTXDUH ZDYH RI DQ\ IUHTXHQF\ FDQ EH RXWSXW &DXWLRQ 7KH YDOXH RI WKH &5Q DQG &5Q UHJLVWHUV FDQQRW EH FKDQJHG GXULQJ WLPHU FRXQW RSHUDWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV LQ 6TXDUH:DYH 2XWSXW 0RGH D ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q TMC0n3 TMC0n2 TMC0n1 TMC0n 0 0 0 0 1 1 0 OVF0n 0 Clears and starts upon match between TM0n and CR0n0 E &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q CRC0n2 CRC0n1 CRC0n0 CRC0n 0 0 0 0 0 0/1 0/1 0 CR0n0 used as compare register F ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q OSPT0n OSPE0n TOC0n4 TOC0n 0 0 0 0 LVS0n 0/1 LVR0n 0/1 TOC0n1 1 TOE0n 1 Enables TO0n output Inverts output upon match between TM0n and CR0n0 Specifies initial value of TO0n output F/F Does not invert output upon match between TM0n and CR0n1 Disables one-shot pulse output (other than TM02 and TM03) G 3UHVFDOHU PRGH UHJLVWHU Q 350Q ESn11 PRM0n 0/1 ESn10 0/1 ESn01 0/1 ESn00 0/1 3 0 2 0 PRM0n1 PRM0n0 0/1 0/1 Selects count clock Setting invalid (Setting to 10 is prohibited.) Setting invalid (Setting to 10 is prohibited.) 5HPDUNV )RU GHWDLOV UHIHU WR &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q DQG ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH 7LPLQJ RI 6TXDUH:DYH 2XWSXW 2SHUDWLRQ Count clock TM0n count value CR0n0 INTTM0n0 TO0n pin output 0000H 0001H 0002H N N-1 N 0000H 0001H 0002H N-1 N 0000H 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 2QHVKRW SXOVH RXWSXW RSHUDWLRQ 7KH RQHVKRW SXOVH RXWSXW LV YDOLG RQO\ IRU ELW WLPHUHYHQW FRXQWHUV DQG ELW WLPHUHYHQW FRXQWHU Q FDQ RXWSXW D RQHVKRW SXOVH LQ V\QFKURQL]DWLRQ ZLWK D VRIWZDUH WULJJHU RU DQ H[WHUQDO WULJJHU 7,N SLQ LQSXW 6HWWLQJ SURFHGXUH 7KH EDVLF RSHUDWLRQ VHWWLQJ SURFHGXUH LV DV IROORZV ! 6HW WKH FRXQW FORFN XVLQJ WKH 350P UHJLVWHU ! 6HW WKH &5&P UHJLVWHU VHH )LJXUHV DQG IRU WKH VHWWLQJ YDOXH ! 6HW WKH 72&P UHJLVWHU VHH )LJXUHV DQG IRU WKH VHWWLQJ YDOXH ! 6HW DQ\ YDOXH WR WKH &5P DQG &5P UHJLVWHUV ! 6HW WKH 70&P UHJLVWHU 6WDUW RSHUDWLRQ VHH )LJXUHV DQG IRU WKH VHWWLQJ YDOXH 5HPDUNV )RU WKH DOWHUQDWHIXQFWLRQ SLQ 72P VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV )RU ,1770P LQWHUUXSW HQDEOH UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 2QHVKRW SXOVH RXWSXW ZLWK VRIWZDUH WULJJHU ELW WLPHUHYHQW FRXQWHUV DQG RQO\ $ RQHVKRW SXOVH FDQ EH RXWSXW IURP WKH 72P SLQ E\ VHWWLQJ ELW WLPHU PRGH FRQWURO UHJLVWHU P 70&P FDSWXUHFRPSDUH FRQWURO UHJLVWHU P &5&P DQG ELW WLPHU RXWSXW FRQWURO UHJLVWHU P 72&P DV VKRZQ LQ )LJXUH DQG E\ VHWWLQJ ELW 2637P RI WKH 72&P UHJLVWHU WR E\ VRIWZDUH %\ VHWWLQJ WKH 2637P ELW WR ELW WLPHUHYHQW FRXQWHU P LV FOHDUHG DQG VWDUWHG DQG LWV RXWSXW EHFRPHV DFWLYH DW WKH FRXQW YDOXH 1 VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU P &5P $IWHU WKDW WKH RXWSXW EHFRPHV LQDFWLYH DW WKH FRXQW YDOXH 0 VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU P &5P Note (YHQ DIWHU WKH RQHVKRW SXOVH KDV EHHQ RXWSXW WKH 70P UHJLVWHU FRQWLQXHV LWV RSHUDWLRQ 7R VWRS WKH 70P UHJLVWHU WKH 70&P DQG 70&P ELWV RI WKH 70&P UHJLVWHU PXVW EH VHW WR 1RWH 7KH FDVH ZKHUH 1 0 LV GHVFULEHG KHUH :KHQ 1 ! 0 WKH RXWSXW EHFRPHV DFWLYH ZLWK WKH &5P UHJLVWHU DQG LQDFWLYH ZLWK WKH &5P UHJLVWHU &DXWLRQV 'R QRW VHW WKH 2637P ELW ZKLOH WKH RQHVKRW SXOVH LV EHLQJ RXWSXW 7R RXWSXW WKH RQH VKRW SXOVH DJDLQ ZDLW XQWLO WKH FXUUHQW RQHVKRW SXOVH RXWSXW LV FRPSOHWHG 7KH YDOXH RI WKH &5P DQG &5P UHJLVWHUV FDQQRW EH FKDQJHG GXULQJ WLPHU FRXQW RSHUDWLRQ 5HPDUN P N 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 2QH6KRW 3XOVH 2XWSXW ZLWK 6RIWZDUH 7ULJJHU D ELW WLPHU PRGH FRQWURO UHJLVWHU P 70&P TMC0m3 TMC0m2 TMC0m1 TMC0m 0 0 0 0 0 1 0 OVF0m 0 Free-running mode E &DSWXUHFRPSDUH FRQWURO UHJLVWHU P &5&P CRC0m2 CRC0m1 CRC0m0 CRC0m 0 0 0 0 0 0 0/1 0 CR0m0 used as compare register CR0m1 used as compare register F ELW WLPHU RXWSXW FRQWURO UHJLVWHU P 72&P OSPT0m OSPE0m TOC0m4 TOC0m 0 0 1 1 LVS0m 0/1 LVR0m 0/1 TOC0m1 1 TOE0m 1 Enables TO0m output Inverts output upon match between TM0m and CR0m0 Specifies initial value of TO0m output F/F Inverts output upon match between TM0m and CR0m1 Sets one-shot pulse output mode Set to 1 for output 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 2QH6KRW 3XOVH 2XWSXW ZLWK 6RIWZDUH 7ULJJHU G 3UHVFDOHU PRGH UHJLVWHU P 350P ESm11 PRM0m 0/1 ESm10 0/1 ESm01 0/1 ESm00 0/1 3 0 2 0 PRM0m1 PRM0m0 0/1 0/1 Selects count clock Setting invalid (Setting to 10 is prohibited.) Setting invalid (Setting to 10 is prohibited.) &DXWLRQ 'R QRW VHW + WR WKH &5P DQG &5P UHJLVWHUV 5HPDUNV )RU GHWDLOV UHIHU WR &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q DQG ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q P )LJXUH 7LPLQJ RI 2QH6KRW 3XOVH 2XWSXW 2SHUDWLRQ ZLWK 6RIWZDUH 7ULJJHU Set TMC0m to 0CH Count clock TM0m count 0000H 0001H CR0m1 set value CR0m0 set value OSPT0m INTTM0m1 INTTM0m0 TO0m pin output N M N N+1 N M 0000H N-1 N N M M-1 M M+1 M+2 N M &DXWLRQ ELW WLPHU FRXQWHU P VWDUWV RSHUDWLQJ DV VRRQ DV D YDOXH RWKHU WKDQ RSHUDWLRQ VWRS PRGH LV VHW WR WKH 70&P DQG 70&P ELWV 5HPDUN P 10 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 2QHVKRW SXOVH RXWSXW ZLWK H[WHUQDO WULJJHU ELW WLPHUHYHQW FRXQWHUV DQG RQO\ $ RQHVKRW SXOVH FDQ EH RXWSXW IURP WKH 72N SLQ E\ VHWWLQJ ELW WLPHU PRGH FRQWURO UHJLVWHU N 70&N FDSWXUHFRPSDUH FRQWURO UHJLVWHU N &5&N DQG ELW WLPHU RXWSXW FRQWURO UHJLVWHU N 72&N DV VKRZQ LQ )LJXUH DQG E\ XVLQJ WKH YDOLG HGJH RI WKH 7,N SLQ DV DQ H[WHUQDO WULJJHU 7KH YDOLG HGJH RI WKH 7,N SLQ LV VSHFLILHG E\ ELWV DQG (6N (6N RI SUHVFDOHU PRGH UHJLVWHU N 350N 7KH ULVLQJ IDOOLQJ RU ERWK WKH ULVLQJ DQG IDOOLQJ HGJHV FDQ EH VSHFLILHG :KHQ WKH YDOLG HGJH RI WKH 7,N SLQ LV GHWHFWHG WKH ELW WLPHUHYHQW FRXQWHU LV FOHDUHG DQG VWDUWHG DQG WKH RXWSXW EHFRPHV DFWLYH DW WKH FRXQW YDOXH VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU N &5N $IWHU WKDW WKH RXWSXW EHFRPHV LQDFWLYH DW WKH FRXQW YDOXH VHW LQ DGYDQFH WR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU N &5N Note 1RWH 7KH FDVH ZKHUH 1 0 LV GHVFULEHG KHUH :KHQ 1 ! 0 WKH RXWSXW EHFRPHV DFWLYH ZLWK WKH &5N UHJLVWHU DQG LQDFWLYH ZLWK WKH &5N UHJLVWHU &DXWLRQV (YHQ LI WKH H[WHUQDO WULJJHU LV JHQHUDWHG DJDLQ ZKLOH WKH RQHVKRW SXOVH LV RXWSXW LW LV LJQRUHG 7KH YDOXH RI WKH &5N DQG &5N UHJLVWHUV FDQQRW EH FKDQJHG GXULQJ WLPHU FRXQW RSHUDWLRQ 5HPDUN N 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 2QH6KRW 3XOVH 2XWSXW ZLWK ([WHUQDO 7ULJJHU ZLWK 5LVLQJ (GJH 6SHFLILHG D ELW WLPHU PRGH FRQWURO UHJLVWHU N 70&N TMC0k3 TMC0k 0 0 0 0 1 TMC0k2 TMC0k1 0 0 OVF0k 0 Clears and starts at valid edge of TI0k0 pin E &DSWXUHFRPSDUH FRQWURO UHJLVWHU N &5&N CRC0k2 CRC0k1 CRC0k 0 0 0 0 0 0 0/1 CRC0k0 0 CR0k0 used as compare register CR0k1 used as compare register F ELW WLPHU RXWSXW FRQWURO UHJLVWHU N 72&N OSPT0k OSPE0k TOC0k4 TOC0k 0 0 1 1 LVS0k 0/1 LVR0k 0/1 TOC0k1 1 TOE0k 1 Enables TO0k output Inverts output upon match between TM0k and CR0k0 Specifies initial value of TO0k output F/F Inverts output upon match between TM0k and CR0k1 Sets one-shot pulse output mode 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 )LJXUH &RQWURO 5HJLVWHU 6HWWLQJV IRU 2QH6KRW 3XOVH 2XWSXW ZLWK ([WHUQDO 7ULJJHU ZLWK 5LVLQJ (GJH 6SHFLILHG G 3UHVFDOHU PRGH UHJLVWHU N 350N ESk11 PRM0k 0/1 ESk10 0/1 ESk01 0 ESk00 1 3 0 2 0 PRM0k1 PRM0k0 0/1 0/1 Selects count clock (Setting to 11 is prohibited.) Specifies rising edge of pulse width detection. Setting invalid (Setting to 10 is prohibited.) &DXWLRQ 'R QRW VHW WKH &5N DQG &5N UHJLVWHUV WR + 5HPDUNV )RU GHWDLOV UHIHU WR &DSWXUHFRPSDUH FRQWURO UHJLVWHU Q &5&Q DQG ELW WLPHU RXWSXW FRQWURO UHJLVWHU Q 72&Q N )LJXUH 7LPLQJ RI 2QH6KRW 3XOVH 2XWSXW 2SHUDWLRQ ZLWK ([WHUQDO 7ULJJHU ZLWK 5LVLQJ (GJH 6SHFLILHG Set TMC0k to 08H Count clock TM0k count value 0000H 0001H CR0k1 set value CR0k0 set value TI0k0 pin input INTTM0k1 INTTM0k0 TO0k pin output N M 0000H N M N N+1 N+2 N M M-2 M-1 M N M M+1 M+2 &DXWLRQ ELW WLPHUHYHQW FRXQWHU N VWDUWV RSHUDWLQJ DV VRRQ DV D YDOXH RWKHU WKDQ RSHUDWLRQ VWRS PRGH LV VHW WR WKH 70&N DQG 70&N ELWV 5HPDUN N 10 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 &DXWLRQV (UURU RQ VWDUWLQJ WLPHU $Q HUURU RI XS WR FORFN RFFXUV EHIRUH WKH PDWFK VLJQDO LV JHQHUDWHG DIWHU WKH WLPHU KDV EHHQ VWDUWHG 7KLV LV EHFDXVH ELW WLPHU FRXQWHU Q 70Q LV VWDUWHG DV\QFKURQRXVO\ WR WKH FRXQW SXOVH )LJXUH 6WDUW 7LPLQJ RI %LW 7LPHU &RXQWHU Q Count pulse TM0n count value 0000H Timer start 0001H 0002H 0003H 0004H 5HPDUN Q WR 6HWWLQJ ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU LQ WKH PRGH LQ ZKLFK FOHDU EHWZHHQ 70Q UHJLVWHU DQG &5Q UHJLVWHU VWDUW RFFXUV XSRQ PDWFK 6HW ELW WLPHU FDSWXUHFRPSDUH UHJLVWHUV Q DQG Q &5Q DQG &5Q WR D YDOXH RWKHU WKDQ + ZKHQ XVLQJ WKHVH UHJLVWHUV DV HYHQW FRXQWHUV RQHSXOVH FRXQW RSHUDWLRQ LV QRW SRVVLEOH 'DWD KROG WLPLQJ RI FDSWXUH UHJLVWHU ! ,I WKH YDOLG HGJH RI WKH 7,Q SLQ LV LQSXW ZKLOH ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q LV UHDG WKH &5Q UHJLVWHU SHUIRUPV FDSWXUH RSHUDWLRQ EXW WKH UHDG YDOXH DW WKLV WLPH LV QRW JXDUDQWHHG +RZHYHU WKH LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG DV D UHVXOW RI GHWHFWLRQ RI WKH YDOLG HGJH )LJXUH 'DWD +ROG 7LPLQJ RI &DSWXUH 5HJLVWHU Count pulse TM0n count value Edge input INTTM0n1 Capture read signal CR0n1 capture value X Capture operation N+ 1 Capture operation is performed but read value is not guaranteed N N+1 N+2 M M+1 M+2 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 ! 7KH YDOXHV RI WKH &5Q DQG &5Q UHJLVWHUV DUH QRW JXDUDQWHHG DIWHU ELW WLPHUHYHQW FRXQWHU Q KDV VWRSSHG 6HWWLQJ YDOLG HGJH %HIRUH VHWWLQJ WKH YDOLG HGJH RI WKH 7,Q SLQ VWRS WKH WLPHU RSHUDWLRQ E\ VHWWLQJ ELWV DQG 70&Q DQG 70&Q RI ELW WLPHU PRGH FRQWURO UHJLVWHU Q WR 6HW WKH YDOLG HGJH E\ XVLQJ ELWV DQG (6Q DQG (6Q RI SUHVFDOHU PRGH UHJLVWHU Q 350Q 5HWULJJHULQJ RQHVKRW SXOVH D 2QHVKRW SXOVH RXWSXW E\ VRIWZDUH 70 70 70 70 :KHQ D RQHVKRW SXOVH LV RXWSXW GR QRW VHW WKH 2637P ELW WR 'R QRW RXWSXW WKH RQHVKRW SXOVH DJDLQ XQWLO ,1770P ZKLFK RFFXUV XSRQ PDWFK ZLWK WKH &5P UHJLVWHU RU ,1770P ZKLFK RFFXUV XSRQ PDWFK ZLWK WKH &5P UHJLVWHU RFFXUV 5HPDUN P E 2QHVKRW SXOVH RXWSXW ZLWK H[WHUQDO WULJJHU 70 70 ,I WKH H[WHUQDO WULJJHU RFFXUV DJDLQ ZKLOH D RQHVKRW SXOVH LV RXWSXW LW LV LJQRUHG F 2QHVKRW SXOVH RXWSXW IXQFWLRQ :KHQ XVLQJ WKH RQHVKRW SXOVH RXWSXW RI WLPHU ZLWK D VRIWZDUH WULJJHU GR QRW FKDQJH WKH OHYHO RI WKH 7,P SLQ RU LWV DOWHUQDWH IXQFWLRQ SRUW SLQ %HFDXVH WKH H[WHUQDO WULJJHU LV HIIHFWLYH HYHQ LQ WKLV FDVH WKH WLPHU LV FOHDUHG DQG VWDUWHG HYHQ ZLWK WKH 7,P SLQ RU LWV DOWHUQDWH IXQFWLRQ SRUW SLQ OHYHO UHVXOWLQJ LQ WKH RXWSXW RI D SXOVH DW DQ XQGHVLUHG WLPLQJ 5HPDUN P 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 2SHUDWLRQ RI 29)Q IODJ D 6HWWLQJ RI 29)Q IODJ 7KH 29)Q IODJ LV VHW WR LQ WKH IROORZLQJ FDVH LQ DGGLWLRQ WR ZKHQ WKH 70Q UHJLVWHU RYHUIORZV 6HOHFW WKH PRGH LQ ZKLFK FOHDU UHJLVWHU 6HW WKH &5Q UHJLVWHU WR ))))+ :KHQ WKH 70Q UHJLVWHU LV FOHDUHG IURP ))))+ WR + XSRQ PDWFK ZLWK WKH &5Q UHJLVWHU )LJXUH 2SHUDWLRQ 7LPLQJ RI 29)Q )ODJ VWDUW RFFXUV XSRQ PDWFK EHWZHHQ WKH 70Q UHJLVWHU DQG WKH &5Q Count pulse CR0n0 TM0n OVF0n INTTM0n0 FFFEH FFFFH FFFFH 0000H 0001H 5HPDUN Q WR E &OHDULQJ RI 29)Q IODJ $IWHU WKH 70Q UHJLVWHU RYHUIORZV FOHDULQJ 29)Q IODJ LV LQYDOLG DQG VHW DJDLQ HYHQ LI WKH 29)Q IODJ LV FOHDUHG EHIRUH WKH QH[W FRXQW FORFN LV FRXQWHG EHIRUH 70Q UHJLVWHU EHFRPHV + 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 7LPHU RSHUDWLRQ D &5Q UHJLVWHU FDSWXUH (YHQ LI ELW WLPHU FRXQWHU Q 70Q LV UHDG WKH UHDG GDWD FDQQRW EH FDSWXUHG LQWR ELW WLPHU FDSWXUHFRPSDUH UHJLVWHU Q &5Q E 7,Q 7,Q SLQ DFNQRZOHGJPHQW 5HJDUGOHVV RI WKH &38(c)V RSHUDWLRQ PRGH LI WKH WLPHU LV VWRSSHG VLJQDOV LQSXW WR WKH 7,Q DQG 7,Q SLQV DUH QRW DFNQRZOHGJHG F 2QHVKRW SXOVH RXWSXW 70 70 70 70 2QHVKRW SXOVH RXWSXW RSHUDWHV QRUPDOO\ LQ HLWKHU WKH IUHHUXQQLQJ PRGH RU WKH PRGH LQ ZKLFK FOHDU VWDUW RFFXUV RQ WKH YDOLG HGJH RI WKH 7,N SLQ %HFDXVH QR RYHUIORZ RFFXUV LQ WKH PRGH LQ ZKLFK FOHDU VWDUW RFFXUV XSRQ PDWFK EHWZHHQ WKH 70P UHJLVWHU DQG WKH &5P UHJLVWHU RQHVKRW SXOVH RXWSXW LV QRW SRVVLEOH 5HPDUN Q P N WR &DSWXUH RSHUDWLRQ D ,I YDOLG HGJH RI 7,Q LV VSHFLILHG IRU FRXQW FORFN ,I WKH YDOLG HGJH RI 7,Q LV VSHFLILHG IRU WKH FRXQW FORFN WKH FDSWXUH UHJLVWHU WKDW VSHFLILHG 7,Q DV WKH WULJJHU GRHV QRW RSHUDWH QRUPDOO\ E ,I ERWK ULVLQJ DQG IDOOLQJ HGJHV DUH VHOHFWHG IRU YDOLG HGJH RI 7,Q ,I ERWK WKH ULVLQJ DQG IDOOLQJ HGJHV DUH VHOHFWHG IRU WKH YDOLG HGJH RI 7,Q FDSWXUH RSHUDWLRQ LV QRW SHUIRUPHG F 7R HQVXUH WKDW VLJQDOV IURP 7,Q DQG 7,Q DUH FRUUHFWO\ FDSWXUHG )RU WKH FDSWXUH WULJJHU WR FDSWXUH WKH VLJQDOV IURP 7,Q DQG 7,Q FRUUHFWO\ D SXOVH ORQJHU WKDQ WZR RI WKH FRXQW FORFNV VHOHFWHG E\ SUHVFDOHU PRGH UHJLVWHU Q 350Q LV UHTXLUHG G ,QWHUUXSW UHTXHVW LQSXW $OWKRXJK D FDSWXUH RSHUDWLRQ LV SHUIRUPHG DW WKH IDOOLQJ HGJH RI WKH FRXQW FORFN DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q ,1770Q LV JHQHUDWHG DW WKH ULVLQJ HGJH RI WKH QH[W FRXQW FORFN 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 72 &RPSDUH RSHUDWLRQ :KHQ VHW WR WKH FRPSDUH PRGH WKH &5Q DQG &5Q UHJLVWHUV GR QRW SHUIRUP FDSWXUH RSHUDWLRQ HYHQ LI D FDSWXUH WULJJHU LV LQSXW &DXWLRQ 7KH YDOXH RI WKH &5Q UHJLVWHU FDQQRW EH FKDQJHG GXULQJ WLPHU RSHUDWLRQ 7KH YDOXH RI WKH &5Q UHJLVWHU FDQQRW EH FKDQJHG GXULQJ WLPHU RSHUDWLRQ RWKHU WKDQ LQ WKH 33* RXWSXW PRGH 7R FKDQJH WKH &5Q UHJLVWHU LQ WKH 33* RXWSXW PRGH UHIHU WR 33* RXWSXW RSHUDWLRQ 5HPDUN Q WR (GJH GHWHFWLRQ D 6DPSOLQJ FORFN IRU QRLVH HOLPLQDWLRQ 7KH VDPSOLQJ FORFN IRU QRLVH HOLPLQDWLRQ GLIIHUV GHSHQGLQJ RQ ZKHWKHU WKH YDOLG HGJH RI 7,Q LV XVHG IRU WKH FRXQW FORFN RU DV D FDSWXUH WULJJHU ,Q WKH IRUPHU FDVH VDPSOLQJ LV SHUIRUPHG XVLQJ I;; DQG LQ WKH ODWWHU FDVH VDPSOLQJ LV SHUIRUPHG XVLQJ WKH FRXQW FORFN VHOHFWHG E\ SUHVFDOHU PRGH UHJLVWHU Q 350Q 7KH ILUVW FDSWXUH RSHUDWLRQ GRHV QRW VWDUW XQWLO WKH YDOLG HGJHV DUH VDPSOHG DQG WZR YDOLG OHYHOV DUH GHWHFWHG WKXV HOLPLQDWLQJ QRLVH ZLWK D VKRUW SXOVH ZLGWK 5HPDUNV I;; 0DLQ FORFN IUHTXHQF\ Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 7ZR ELW WLPHUHYHQW FRXQWHU DQG FKDQQHOV DUH LQFRUSRUDWHG LQ HDFK SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) 9(6.* FKDQQHOV 70 70 9(6.- )XQFWLRQV ELW WLPHUHYHQW FRXQWHU Q KDV WKH IROORZLQJ WZR PRGHV Q * 0RGH XVLQJ ELW WLPHUHYHQW FRXQWHU DORQH LQGLYLGXDO PRGH * 0RGH XVLQJ FDVFDGH FRQQHFWLRQ ELW UHVROXWLRQ FDVFDGH FRQQHFWLRQ PRGH 7KHVH WZR PRGHV DUH GHVFULEHG EHORZ 0RGH XVLQJ ELW WLPHUHYHQW FRXQWHU DORQH LQGLYLGXDO PRGH ELW WLPHUHYHQW FRXQWHU Q RSHUDWHV DV DQ ELW WLPHUHYHQW FRXQWHU 7KH IROORZLQJ IXQFWLRQV FDQ EH XVHG * ,QWHUYDO WLPHU * ([WHUQDO HYHQW FRXQWHU * 6TXDUHZDYH RXWSXW * 3:0 RXWSXW 0RGH XVLQJ FDVFDGH FRQQHFWLRQ ELW UHVROXWLRQ FDVFDGH FRQQHFWLRQ PRGH ELW WLPHUHYHQW FRXQWHUV DQG RSHUDWH DV D ELW WLPHUHYHQW FRXQWHU E\ FRQQHFWLQJ WKH 70 DQG 70 UHJLVWHUV LQ FDVFDGH 7KH IROORZLQJ IXQFWLRQV FDQ EH XVHG * ,QWHUYDO WLPHU ZLWK ELW UHVROXWLRQ * ([WHUQDO HYHQW FRXQWHU ZLWK ELW UHVROXWLRQ * 6TXDUHZDYH RXWSXW ZLWK ELW UHVROXWLRQ 7KH EORFN GLDJUDP RI ELW WLPHUHYHQW FRXQWHUV DQG LV VKRZQ QH[W 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' )LJXUH %ORFN 'LDJUDP RI %LW 7LPHU(YHQW &RXQWHUV DQG Internal bus Mask circuit 8-bit timer compare register 5n (CR5n) Match Selector Selector INTTM5n TI5n Count clockNote 8-bit timer counter 5n (TM5n) OVF S INV Q R Selector TO5n Clear 3 Selector S R Q Invert level TCL5n2 TCL5n1 TCL5n0 Timer clock selection register 5n (TCL5n) TCE5n TMC5n6 TMC5n4 LVS5n LVR5n TMC5n1 TOE5n 8-bit timer mode control register 5n (TMC5n) Internal bus 1RWH 7KH FRXQW FORFN LV VHW E\ WKH 7&/Q UHJLVWHU 5HPDUN Q WR &RQILJXUDWLRQ ELW WLPHUHYHQW FRXQWHUV DQG FRQVLVW RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI %LW 7LPHU(YHQW &RXQWHUV DQG ,WHP 7LPHU UHJLVWHUV 5HJLVWHUV 7LPHU RXWSXW &RQWURO UHJLVWHUV Note &RQILJXUDWLRQ ELW WLPHU FRXQWHUV DQG 70 70 ELW WLPHU FRXQWHU 70 2QO\ ZKHQ XVLQJ FDVFDGH FRQQHFWLRQ ELW WLPHU FRPSDUH UHJLVWHUV &5 &5 ELW WLPHU FRPSDUH UHJLVWHU &5 2QO\ ZKHQ XVLQJ FDVFDGH FRQQHFWLRQ 72 72 7LPHU FORFN VHOHFWLRQ UHJLVWHUV 7&/ 7&/ ELW WLPHU PRGH FRQWURO UHJLVWHUV 70& 70& ELW WLPHU PRGH FRQWURO UHJLVWHU 70& 2QO\ ZKHQ XVLQJ FDVFDGH FRQQHFWLRQ 1RWH :KHQ XVLQJ WKH IXQFWLRQV RI WKH 7,Q DQG 72Q SLQV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' ELW WLPHU FRXQWHUV DQG 70 70 7KH 70Q UHJLVWHU LV DQ ELW UHDGRQO\ UHJLVWHU WKDW FRXQWV WKH FRXQW SXOVHV 7KH FRXQWHU LV LQFUHPHQWHG LQ V\QFKURQL]DWLRQ ZLWK WKH ULVLQJ HGJH RI WKH FRXQW FORFN 7KURXJK FDVFDGH FRQQHFWLRQ WKH 70Q UHJLVWHUV FDQ EH XVHG DV D ELW WLPHU :KHQ XVLQJ WKH 70 UHJLVWHU DQG WKH 70 UHJLVWHU LQ FDVFDGH DV D ELW WLPHU WKHVH UHJLVWHUV FDQ EH UHDG E\ D ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ 7KHUHIRUH UHDG WKHVH UHJLVWHUV WZLFH DQG FRPSDUH WKH YDOXHV WDNLQJ LQWR FRQVLGHUDWLRQ WKDW WKH UHDGLQJ RFFXUV GXULQJ D FRXQW FKDQJH ,Q WKH IROORZLQJ FDVHV WKH FRXQW YDOXH EHFRPHV + After reset: 00H 7 TM5n (n = 0, 1) R 6 Address: TM50: FFFFF5C0H, TM51: FFFFF5C1H 5 4 3 2 1 0 * 5HVHW * :KHQ WKH 7&(Q ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q LV FOHDUHG * 7KH 70Q UHJLVWHU DQG &5Q UHJLVWHU PDWFK LQ WKH PRGH LQ ZKLFK FOHDU WKH 70Q UHJLVWHU DQG ELW WLPHU FRPSDUH UHJLVWHU Q &5Q &DXWLRQ :KHQ FRQQHFWHG LQ FDVFDGH WKHVH UHJLVWHUV EHFRPH + HYHQ ZKHQ WKH 7&( ELW LQ WKH ORZHVW WLPHU 70 LV FOHDUHG 5HPDUN Q VWDUW RFFXUV RQ D PDWFK EHWZHHQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' ELW WLPHU FRPSDUH UHJLVWHUV DQG &5 &5 7KH &5Q UHJLVWHU FDQ EH UHDG DQG ZULWWHQ E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ ,Q D PRGH RWKHU WKDQ WKH 3:0 PRGH WKH YDOXH VHW WR WKH &5Q UHJLVWHU LV DOZD\V FRPSDUHG WR WKH FRXQW YDOXH RI ELW FRXQWHU Q 70Q JHQHUDWHG ,Q WKH 3:0 PRGH 70Q UHJLVWHU RYHUIORZ FDXVHV WKH 72Q SLQ RXWSXW WR FKDQJH WR WKH DFWLYH OHYHO DQG ZKHQ WKH YDOXHV RI WKH 70Q UHJLVWHU DQG WKH &5Q UHJLVWHU PDWFK WKH 72Q SLQ RXWSXW FKDQJHV WR WKH LQDFWLYH OHYHO 7KH YDOXH RI WKH &5Q UHJLVWHU FDQ EH VHW LQ WKH UDQJH RI + WR ))+ :KHQ XVLQJ WKH 70 UHJLVWHU DQG 70 UHJLVWHU LQ FDVFDGH DV D ELW WLPHU WKH &5 UHJLVWHU DQG &5 UHJLVWHU RSHUDWH DV ELW WLPHU FRPSDUH UHJLVWHU &5 7KH FRXQWHU YDOXH DQG UHJLVWHU YDOXH DUH FRPSDUHG LQ ELW OHQJWKV DQG LI WKH\ PDWFK DQ LQWHUUXSW UHTXHVW ,1770 LV JHQHUDWHG DQG LI WKH WZR YDOXHV PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV After reset: 00H 7 CR5n (n = 0, 1) R/W 6 Address: CR50: FFFFF5C2H, CR51: FFFFF5C3H 5 4 3 2 1 0 &DXWLRQV ,Q WKH PRGH LQ ZKLFK FOHDU RSHUDWLRQ VWDUW RFFXUV XSRQ D PDWFK RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU 70&Q GR QRW ZULWH D GLIIHUHQW YDOXH WR WKH &5Q UHJLVWHU GXULQJ WKH FRXQW ,Q WKH 3:0 PRGH VHW WKH &5Q UHJLVWHU UHZULWH LQWHUYDO WR WKUHH RU PRUH FRXQW FORFNV FORFN VHOHFWHG ZLWK WLPHU FORFN VHOHFWLRQ UHJLVWHU Q 7&/Q %HIRUH FKDQJLQJ WKH YDOXH RI WKH &5Q UHJLVWHU ZKHQ XVLQJ D FDVFDGH FRQQHFWLRQ EH VXUH WR VWRS WKH WLPHU RSHUDWLRQ 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' &RQWURO 5HJLVWHUV 7KH IROORZLQJ WZR UHJLVWHUV DUH XVHG WR FRQWURO ELW WLPHUHYHQW FRXQWHU Q * 7LPHU FORFN VHOHFWLRQ UHJLVWHU Q 7&/Q * ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q 5HPDUN 7R XVH WKH IXQFWLRQV RI WKH 7,Q DQG 72Q SLQV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 7LPHU FORFN VHOHFWLRQ UHJLVWHUV DQG 7&/ 7&/ 7KHVH UHJLVWHUV VHW WKH FRXQW FORFN RI ELW WLPHUHYHQW FRXQWHU Q DQG WKH YDOLG HGJH RI WKH 7,Q SLQ LQSXW 7KH 7&/Q UHJLVWHU LV VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + After reset: 00H 7 TCL5n (n = 0, 1) 0 R/W 6 0 Address: TCL50 FFFFF5C4H, TCL51 FFFFF5C5H 5 0 4 0 3 0 2 TCL5n2 1 TCL5n1 0 TCL5n0 TCL5n2 TCL5n1 TCL5n0 Clock Count clock selectionNote fXX 20 MHz 10 MHz - - 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Falling edge of TI5n Rising edge of TI5n fXX fXX/2 fXX/4 fXX/64 fXX/256 INTTM010 - - Setting prohibited 100 ns 100 ns 200 ns 3.2 s 12.8 s - 200 ns 0.4 s 6.4 s 25.6 s - 1RWH :KHQ WKH LQWHUQDO FORFN LV VHOHFWHG VHW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] WR 9 &RXQW FORFN 0+] &DXWLRQ %HIRUH RYHUZULWLQJ WKH 7&/Q UHJLVWHU ZLWK GLIIHUHQW GDWD VWRS WKH WLPHU RSHUDWLRQ 5HPDUN :KHQ 70 DQG 70 DUH FRQQHFWHG LQ FDVFDGH WKH 7&/ UHJLVWHU VHWWLQJV DUH LQYDOLG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' ELW WLPHU PRGH FRQWURO UHJLVWHUV DQG 70& 70& 7KH 70&Q UHJLVWHU SHUIRUPV WKH IROORZLQJ VL[ VHWWLQJV * &RQWUROV FRXQWLQJ E\ ELW WLPHU FRXQWHUV DQG 70 70 * 6HOHFWV WKH RSHUDWLRQ PRGH RI WKH 70 DQG 70 UHJLVWHUV * 6HOHFWV WKH LQGLYLGXDO PRGH RU FDVFDGH FRQQHFWLRQ PRGH * 6HWV WKH VWDWXV RI WKH WLPHU RXWSXW IOLSIORS * &RQWUROV WKH WLPHU RXWSXW IOLSIORS RU VHOHFWV WKH DFWLYH OHYHO LQ WKH 3:0 IUHHUXQQLQJ PRGH * &RQWUROV WLPHU RXWSXW 7KH 70& DQG 70& UHJLVWHUV DUH VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKHVH UHJLVWHUV DUH FOHDUHG WR + 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' After reset: 00H <7> TMC5n (n = 0, 1) TCE5n 0 1 TCE5n R/W 6 TMC5n6 Address: TMC50 FFFFF5C6H 5 0 4 TMC514 Note TMC51 FFFFF5C7H 2 LVR5n 1 TMC5n1 <0> TOE5n 3 LVS5n Control of count operation of 8-bit timer/event counter 5n Counting is disabled after the counter is cleared to 0 (counter disabled) Start count operation TMC5n6 0 1 Selection of operation mode of 8-bit timer/event counter 5n Mode in which clear & start occurs on match between TM5n register and CR5n register PWM (free-running) mode TMC514 Selection of individual mode or cascade connection mode for 8-bit timer/event counter 51 0 1 Individual mode Cascade connection mode (connected with TM50) LVS5n 0 0 1 1 LVR5n 0 1 0 1 Unchanged Setting of status of timer output F/F Reset timer output F/F to 0 Set timer output F/F to 1 Setting prohibited TMC5n1 Other than PWM (free-running) mode (TMC5n6 = 0) Controls timer F/F PWM (free-running) mode (TMC5n6 = 1) Selects active level High active Low active 0 1 Disable inversion operation Enable inversion operation TOE5n 0 1 Timer output control Disable output (TO5n pin is low level) Enable output 1RWH %LW RI WKH 70& UHJLVWHU LV IL[HG WR &DXWLRQV %HFDXVH WKH 72 DQG 7, SLQV DUH DOWHUQDWH IXQFWLRQV RI WKH VDPH SLQ RQO\ RQH FDQ EH XVHG DW RQH WLPH 7KH /96Q DQG /95Q ELW VHWWLQJV DUH YDOLG LQ PRGHV RWKHU WKDQ WKH 3:0 PRGH 'R QRW VHW ! WR ! EHORZ DW WKH VDPH WLPH 6HW DV IROORZV ! 6HW WKH 70&Q 70&Q DQG 70& Note ELWV 6HWWLQJ RI RSHUDWLRQ PRGH 7LPHU RXWSXW HQDEOH 6HWWLQJ RI WLPHU RXWSXW )) ! 6HW WKH 72(Q ELW IRU WLPHU RXWSXW HQDEOH ! 6HW WKH /96Q DQG /95Q ELWV &DXWLRQ ! 6HW WKH 7&(Q ELW 5HPDUNV ,Q WKH 3:0 PRGH WKH 3:0 RXWSXW LV VHW WR WKH LQDFWLYH OHYHO E\ 7&(Q :KHQ WKH /96Q DQG /95Q ELWV DUH UHDG LV UHDG 7KH YDOXHV RI WKH 70&Q /96Q /95Q 70&Q DQG 72(Q ELWV DUH UHIOHFWHG WR WKH 72Q RXWSXW UHJDUGOHVV RI WKH 7&(Q YDOXH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 2SHUDWLRQ 2SHUDWLRQ DV LQWHUYDO WLPHU ELWV ELW WLPHUHYHQW FRXQWHU Q RSHUDWHV DV DQ LQWHUYDO WLPHU WKDW UHSHDWHGO\ JHQHUDWHV LQWHUUXSWV DW WKH LQWHUYDO RI WKH FRXQW YDOXH SUHVHW LQ ELW WLPHU FRPSDUH UHJLVWHU Q &5Q ,I WKH FRXQW YDOXH LQ ELW WLPHU FRXQWHU Q 70Q PDWFKHV WKH YDOXH VHW LQ WKH &5Q UHJLVWHU WKH YDOXH RI WKH 70Q UHJLVWHU LV FOHDUHG WR DQG FRXQWLQJ LV FRQWLQXHG DQG DW WKH VDPH WLPH DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG 6HWWLQJ PHWKRG ! 6HW HDFK UHJLVWHU * 7&/Q UHJLVWHU * &5Q UHJLVWHU 6HOHFWV WKH FRXQW FORFN W &RPSDUH YDOXH 1 VWDUW RFFXUV RQ D PDWFK [[% EHWZHHQ WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU 70&Q UHJLVWHU x GRQ(c)W FDUH ! :KHQ WKH 7&(Q ELW RI WKH 70&Q UHJLVWHU LV VHW WR WKH FRXQW RSHUDWLRQ VWDUWV ! :KHQ WKH YDOXHV RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU PDWFK ,1770Q LV JHQHUDWHG 70Q UHJLVWHU LV FOHDUHG WR + ! 7KHQ ,1770Q LV UHSHDWHGO\ JHQHUDWHG DW WKH VDPH LQWHUYDO 7R VWRS FRXQWLQJ VHW 7&(Q ,QWHUYDO WLPH 1 x W 1 + WR ))+ * 70&Q UHJLVWHU 6WRSV FRXQW RSHUDWLRQ DQG VHOHFWV WKH PRGH LQ ZKLFK FOHDU &DXWLRQ 'XULQJ LQWHUYDO WLPHU RSHUDWLRQ GR QRW UHZULWH WKH YDOXH RI WKH &5Q UHJLVWHU 5HPDUN Q )LJXUH 7LPLQJ RI ,QWHUYDO 7LPHU 2SHUDWLRQ %DVLF RSHUDWLRQ t Count clock TM5n count value 00H 01H N 00H Clear N 01H N 00H Clear N N 01H N Count start CR5n TCE5n INTTM5n N Interrupt acknowledgment Interrupt acknowledgment Interval time Interval time 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' )LJXUH 7LPLQJ RI ,QWHUYDO 7LPHU 2SHUDWLRQ :KHQ &5Q UHJLVWHU + t Count clock TM5n count value 00H CR5n TCE5n INTTM5n Interval time 00H 00H 00H 00H 5HPDUN Q :KHQ &5Q UHJLVWHU ))+ t Count clock TM5n count value 00H CR5n TCE5n INTTM5n Interrupt acknowledgment Interval time Interrupt acknowledgment FFH 01H FEH FFH FFH 00H FEH FFH FFH 00H 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 2SHUDWLRQ DV H[WHUQDO HYHQW FRXQWHU ELWV 7KH H[WHUQDO HYHQW FRXQWHU FRXQWV WKH QXPEHU RI FORFN SXOVHV LQSXW WR WKH 7,Q SLQ IURP DQ H[WHUQDO VRXUFH E\ XVLQJ ELW WLPHU FRXQWHU Q 70Q (DFK WLPH WKH YDOLG HGJH VSHFLILHG E\ WLPHU FORFN VHOHFWLRQ UHJLVWHU Q 7&/Q LV LQSXW WR WKH 7,Q SLQ WKH 70Q UHJLVWHU LV LQFUHPHQWHG (LWKHU WKH ULVLQJ HGJH RU WKH IDOOLQJ HGJH FDQ EH VSHFLILHG DV WKH YDOLG HGJH :KHQ WKH FRXQW YDOXH RI WKH 70Q UHJLVWHU PDWFKHV WKH YDOXH RI ELW WLPHU FRPSDUH UHJLVWHU Q &5Q WKH 70Q UHJLVWHU LV FOHDUHG WR DQG DQ LQWHUUXSW UHTXHVW VLJQDO ,1770Q LV JHQHUDWHG 6HWWLQJ PHWKRG ! 6HW HDFK UHJLVWHU * 7&/Q UHJLVWHU 6HOHFWV WKH 7,Q LQSXW HGJH )DOOLQJ HGJH RI 7,Q SLQ 7/&Q 5LVLQJ HGJH RI 7,Q SLQ 7&/Q * &5Q UHJLVWHU &RPSDUH YDOXH 1 VWDUW RFFXUV RQ D PDWFK EHWZHHQ WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU GLVDEOHV WLPHU RXWSXW )) LQYHUVLRQ RSHUDWLRQ DQG GLVDEOHV WLPHU RXWSXW 70&Q UHJLVWHU $OWHUQDWH )XQFWLRQV ! :KHQ WKH 7&(Q ELW RI WKH 70&Q UHJLVWHU LV VHW WR WKH FRXQWHU FRXQWV WKH QXPEHU RI SXOVHV LQSXW IURP 7,Q ! :KHQ WKH YDOXHV RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU PDWFK ,1770Q LV JHQHUDWHG 70Q UHJLVWHU LV FOHDUHG WR + ! 7KHQ ,1770Q LV JHQHUDWHG HDFK WLPH WKH YDOXHV RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU PDWFK ,1770Q LV JHQHUDWHG ZKHQ WKH YDOLG HGJH RI 7,Q LV LQSXW 1 WLPHV 1 + WR ))+ [[% x GRQ(c)W FDUH * )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU + + * 70&Q UHJLVWHU 6WRSV FRXQW RSHUDWLRQ VHOHFWV WKH PRGH LQ ZKLFK FOHDU &DXWLRQ 'XULQJ H[WHUQDO HYHQW FRXQWHU RSHUDWLRQ GR QRW UHZULWH WKH YDOXH RI WKH &5Q UHJLVWHU 5HPDUN Q )LJXUH 7LPLQJ RI ([WHUQDO (YHQW &RXQWHU 2SHUDWLRQ ZLWK 5LVLQJ (GJH 6SHFLILHG TI5n TM5n count value 00H 01H 02H 03H 04H 05H N-1 N 00H 01H 02H 03H Count start CR5n N TCE5n INTTM5n 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 6TXDUHZDYH RXWSXW RSHUDWLRQ ELW UHVROXWLRQ $ VTXDUH ZDYH ZLWK DQ\ IUHTXHQF\ FDQ EH RXWSXW DW DQ LQWHUYDO GHWHUPLQHG E\ WKH YDOXH SUHVHW LQ ELW WLPHU FRPSDUH UHJLVWHU Q &5Q %\ VHWWLQJ WKH 72(Q ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q WR WKH RXWSXW VWDWXV RI WKH 72Q SLQ LV LQYHUWHG DW DQ LQWHUYDO GHWHUPLQHG E\ WKH FRXQW YDOXH SUHVHW LQ WKH &5Q UHJLVWHU ,Q WKLV ZD\ D VTXDUH ZDYH RI DQ\ IUHTXHQF\ FDQ EH RXWSXW GXW\ 6HWWLQJ PHWKRG ! 6HW HDFK UHJLVWHU * 7&/Q UHJLVWHU * &5Q UHJLVWHU 6HOHFWV WKH FRXQW FORFN W &RPSDUH YDOXH 1 VWDUW RFFXUV RQ D PDWFK EHWZHHQ WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU VHWV LQLWLDO YDOXH RI WLPHU RXWSXW HQDEOHV WLPHU RXWSXW )) LQYHUVLRQ RSHUDWLRQ DQG HQDEOHV WLPHU RXWSXW 70&Q UHJLVWHU $OWHUQDWH )XQFWLRQV ! :KHQ WKH 7&(Q ELW RI WKH 70&Q UHJLVWHU LV VHW WR FRXQWLQJ VWDUWV ! :KHQ WKH YDOXHV RI WKH 70Q UHJLVWHU DQG &5Q UHJLVWHU PDWFK WKH WLPHU RXWSXW )) LV LQYHUWHG 0RUHRYHU ,1770Q LV JHQHUDWHG DQG WKH 70Q UHJLVWHU LV FOHDUHG WR + ! 7KHQ WKH WLPHU )) LV LQYHUWHG GXULQJ WKH VDPH LQWHUYDO DQG D VTXDUH ZDYH LV RXWSXW IURP WKH 72Q SLQ )UHTXHQF\ W 1 1 + WR ))+ % RU % * )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU Q * 70&Q UHJLVWHU 6WRSV FRXQW RSHUDWLRQ VHOHFWV WKH PRGH LQ ZKLFK FOHDU &DXWLRQ 'R QRW UHZULWH WKH YDOXH RI WKH &5Q UHJLVWHU GXULQJ VTXDUHZDYH RXWSXW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' )LJXUH 7LPLQJ RI 6TXDUH:DYH 2XWSXW 2SHUDWLRQ t Count clock TM5n count value 00H 01H N 00H Clear N 01H N 00H Clear N N 01H N Count start CR5n TCE5n INTTM5n N Interrupt acknowledgment TO5nNote Interval time Interrupt acknowledgment Interval time 1RWH 7KH LQLWLDO YDOXH RI WKH 72Q RXWSXW FDQ EH VHW XVLQJ WKH /96Q DQG /95Q ELWV RI WKH 70&Q UHJLVWHU 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' ELW 3:0 RXWSXW RSHUDWLRQ %\ VHWWLQJ WKH 70&Q ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q WR ELW WLPHUHYHQW FRXQWHU Q SHUIRUPV 3:0 RXWSXW 3XOVHV ZLWK D GXW\ IDFWRU GHWHUPLQHG E\ WKH YDOXH VHW LQ ELW WLPHU FRPSDUH UHJLVWHU Q &5Q DUH RXWSXW IURP WKH 72Q SLQ 6HW WKH ZLGWK RI WKH DFWLYH OHYHO RI WKH 3:0 SXOVH LQ WKH &5Q UHJLVWHU 7KH DFWLYH OHYHO FDQ EH VHOHFWHG XVLQJ WKH 70&Q ELW RI WKH 70&Q UHJLVWHU 7KH FRXQW FORFN FDQ EH VHOHFWHG XVLQJ WLPHU FORFN VHOHFWLRQ UHJLVWHU Q 7&/Q 3:0 RXWSXW FDQ EH HQDEOHGGLVDEOHG E\ WKH 72(Q ELW RI WKH 70&Q UHJLVWHU &DXWLRQ 7KH &5Q UHJLVWHU UHZULWH LQWHUYDO PXVW EH WKUHH RU PRUH RSHUDWLRQ FORFNV VHW E\ WKH 7&/Q UHJLVWHU 8VH PHWKRG ! 6HW HDFK UHJLVWHU * 7&/Q UHJLVWHU * &5Q UHJLVWHU 6HOHFWV WKH FRXQW FORFN W &RPSDUH YDOXH 1 XQFKDQJHG VHWV DFWLYH OHYHO DQG HQDEOHV WLPHU RXWSXW 70&Q UHJLVWHU $OWHUQDWH )XQFWLRQV ! :KHQ WKH 7&(Q ELW RI WKH 70&Q UHJLVWHU LV VHW WR FRXQWLQJ VWDUWV 3:0 RXWSXW RSHUDWLRQ ! :KHQ FRXQWLQJ VWDUWV 3:0 RXWSXW RXWSXW IURP WKH 72Q SLQ RXWSXWV WKH LQDFWLYH OHYHO XQWLO DQ RYHUIORZ RFFXUV ! :KHQ DQ RYHUIORZ RFFXUV WKH DFWLYH OHYHO VHW E\ VHWWLQJ PHWKRG ! LV RXWSXW 7KH DFWLYH OHYHO LV RXWSXW XQWLO WKH YDOXH RI WKH &5Q UHJLVWHU DQG WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU Q 70Q PDWFK ! :KHQ WKH YDOXH RI WKH &5Q UHJLVWHU DQG WKH FRXQW YDOXH PDWFK WKH LQDFWLYH OHYHO LV RXWSXW DQG FRQWLQXHV WR EH RXWSXW XQWLO DQ RYHUIORZ RFFXUV DJDLQ ! 7KHQ VWHSV ! DQG ! DUH UHSHDWHG XQWLO FRXQWLQJ LV VWRSSHG ! :KHQ FRXQWLQJ LV VWRSSHG E\ VHWWLQJ 7&(Q WR 3:0 RXWSXW EHFRPHV LQDFWLYH &\FOH 5HPDUNV Q W DFWLYH OHYHO ZLGWK * 70&Q UHJLVWHU 6WRSV FRXQW RSHUDWLRQ VHOHFWV 3:0 PRGH DQG OHDYH WLPHU RXWSXW )) % RU % * )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU 1W GXW\ 1 1 + WR ))+ )RU WKH GHWDLOHG WLPLQJ UHIHU WR )LJXUH 7LPLQJ RI 3:0 2XWSXW 2SHUDWLRQ DQG )LJXUH 7LPLQJ RI 2SHUDWLRQ %DVHG RQ &5Q 5HJLVWHU 7UDQVLWLRQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' D %DVLF RSHUDWLRQ RI 3:0 RXWSXW )LJXUH 7LPLQJ RI 3:0 2XWSXW 2SHUDWLRQ %DVLF RSHUDWLRQ DFWLYH OHYHO t Count clock TM5n count value CR5n TCE5n INTTM5n TO5n 00H 01H N + FFH 00H 01H 02H N N+1 FFH 00H 01H 02H M 00H Active level Inactive level Active level :KHQ &5Q UHJLVWHU + t Count clock TM5n count value CR5n TCE5n INTTM5n TO5n Inactive level Inactive level 00H 01H 00H FFH 00H 01H 02H N N + 1N + 2 FFH 00H 01H 02H M 00H :KHQ &5Q UHJLVWHU ))+ t Count clock TM5n count value CR5n TCE5n INTTM5n TO5n Inactive level Active level Inactive level Active level Inactive level 00H 01H FFH FFH 00H 01H 02H N N + 1N + 2 FFH 00H 01H 02H M 00H 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' E 2SHUDWLRQ EDVHG RQ &5Q UHJLVWHU WUDQVLWLRQV )LJXUH 7LPLQJ RI 2SHUDWLRQ %DVHG RQ &5Q 5HJLVWHU 7UDQVLWLRQV :KHQ WKH YDOXH RI WKH &5Q UHJLVWHU FKDQJHV IURP 1 WR 0 EHIRUH WKH ULVLQJ HGJH RI WKH ))+ FORFN 7KH YDOXH RI WKH &5Q UHJLVWHU LV WUDQVIHUUHG DW WKH RYHUIORZ WKDW RFFXUV LPPHGLDWHO\ DIWHU t Count clock TM5n count value CR5n TCE5n INTTM5n TO5n <2> <1> CR5n transition (N M) H N N-1N-2 N FFH 00H 01H 02H M M M-1M-2 FFH 00H 01H 02H M M-1M-2 :KHQ WKH YDOXH RI WKH &5Q UHJLVWHU FKDQJHV IURP 1 WR 0 DIWHU WKH ULVLQJ HGJH RI WKH ))+ FORFN 7KH YDOXH RI WKH &5Q UHJLVWHU LV WUDQVIHUUHG DW WKH VHFRQG RYHUIORZ t Count clock TM5n count value CR5n TCE5n INTTM5n TO5n <1> CR5n transition (N M) <2> H N N-1N-2 N FFH 00H 01H 02H 03H N N N-1N-2 FFH 00H 01H 02H M M M-1M-2 &DXWLRQ ,Q WKH FDVH RI UHORDG IURP WKH &5Q UHJLVWHU EHWZHHQ ! DQG ! WKH YDOXH WKDW LV DFWXDOO\ XVHG GLIIHUV 5HDG YDOXH 0 $FWXDO YDOXH RI &5Q UHJLVWHU 1 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 2SHUDWLRQ DV LQWHUYDO WLPHU ELWV 7KH ELW UHVROXWLRQ WLPHUHYHQW FRXQWHU PRGH LV VHOHFWHG E\ VHWWLQJ WKH 70& ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU 70& WR ELW WLPHUHYHQW FRXQWHU Q RSHUDWHV DV DQ LQWHUYDO WLPHU E\ UHSHDWHGO\ JHQHUDWLQJ LQWHUUXSWV XVLQJ WKH FRXQW YDOXH SUHVHW LQ ELW WLPHU FRPSDUH UHJLVWHU &5 DV WKH LQWHUYDO 6HWWLQJ PHWKRG ! 6HW HDFK UHJLVWHU * 7&/ UHJLVWHU * &5 UHJLVWHU * &5 UHJLVWHU 6HOHFWV WKH FRXQW FORFN W 7KH 7&/ UHJLVWHU GRHV QRW QHHG WR EH VHW LQ FDVFDGH FRQQHFWLRQ &RPSDUH YDOXH 1 /RZHU ELWV VHWWDEOH IURP + WR ))+ &RPSDUH YDOXH 1 +LJKHU ELWV VHWWDEOH IURP + WR ))+ VWDUW RFFXUV RQ D PDWFK EHWZHHQ 70 UHJLVWHU DQG &5 UHJLVWHU x GRQ(c)W FDUH 70& UHJLVWHU 70& UHJLVWHU WKH FRXQW RSHUDWLRQ ! :KHQ WKH YDOXHV RI WKH 70 UHJLVWHU DQG &5 UHJLVWHU FRQQHFWHG LQ FDVFDGH PDWFK ,1770 LV JHQHUDWHG WKH 70 UHJLVWHU LV FOHDUHG WR + ! ,1770 LV WKHQ JHQHUDWHG UHSHDWHGO\ DW WKH VDPH LQWHUYDO ,QWHUYDO WLPH 1 x W 1 + WR ))))+ [[% [[% * 70& 70& UHJLVWHU 6HOHFWV WKH PRGH LQ ZKLFK FOHDU ! 6HW WKH 7&( ELW RI WKH 70& UHJLVWHU WR 7KHQ VHW WKH 7&( ELW RI WKH 70& UHJLVWHU WR WR VWDUW &DXWLRQV 7R ZULWH XVLQJ ELW DFFHVV GXULQJ FDVFDGH FRQQHFWLRQ VHW WKH 7&( ELW WR DW RSHUDWLRQ VWDUW DQG WKHQ VHW WKH 7&( ELW WR :KHQ RSHUDWLRQ LV VWRSSHG VHW WKH 7&( ELW WR DQG WKHQ VHW WKH 7&( ELW WR 'XULQJ FDVFDGH FRQQHFWLRQ 7, LQSXW 72 RXWSXW DQG ,1770 DUH XVHG 'R QRW XVH 7, LQSXW 72 RXWSXW DQG ,1770 PDVN WKHP LQVWHDG IRU GHWDLOV UHIHU WR &+$37(5 ,17(55837(;&(37,21 352&(66,1* )81&7,21 6HW ELWV /96 /95 70& DQG 72( WR 'R QRW FKDQJH WKH YDOXH RI WKH &5 UHJLVWHU GXULQJ WLPHU RSHUDWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' )LJXUH VKRZV D WLPLQJ H[DPSOH RI WKH FDVFDGH FRQQHFWLRQ PRGH ZLWK ELW UHVROXWLRQ )LJXUH &DVFDGH &RQQHFWLRQ 0RGH ZLWK %LW 5HVROXWLRQ t Count clock TM50 count value 00H TM51 count value 00H CR50 CR51 TCE50 TCE51 INTTM50 Interval time Operation enabled, count start Interrupt occurrence, counter cleared Operation stopped N M 01H N N- 1 FFH 00H 01H FFH 00H 02H FFH 00H 01H M-1 M N 00H 01H 00H A 00H B 00H 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 2SHUDWLRQ DV H[WHUQDO HYHQW FRXQWHU ELWV 7KH ELW UHVROXWLRQ WLPHUHYHQW FRXQWHU PRGH LV VHOHFWHG E\ VHWWLQJ WKH 70& ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU 70& WR 7KH H[WHUQDO HYHQW FRXQWHU FRXQWV WKH QXPEHU RI FORFN SXOVHV LQSXW WR WKH 7, SLQ IURP DQ H[WHUQDO VRXUFH XVLQJ ELW WLPHU FRXQWHU 70 6HWWLQJ PHWKRG ! 6HW HDFK UHJLVWHU * 7&/ UHJLVWHU 6HOHFWV WKH 7, LQSXW HGJH 7KH 7&/ UHJLVWHU GRHV QRW KDYH WR EH VHW GXULQJ FDVFDGH FRQQHFWLRQ )DOOLQJ HGJH RI 7, 7&/ 5LVLQJ HGJH RI 7, 7&/ * &5 UHJLVWHU * &5 UHJLVWHU + + &RPSDUH YDOXH 1 /RZHU ELWV VHWWDEOH IURP + WR ))+ &RPSDUH YDOXH 1 +LJKHU ELWV VHWWDEOH IURP + WR ))+ VWRS PRGH HQWHUHG RQ D PDWFK EHWZHHQ WKH 70 UHJLVWHU DQG &5 UHJLVWHU GLVDEOHV WLPHU RXWSXW )) LQYHUVLRQ DQG GLVDEOHV WLPHU RXWSXW x GRQ(c)W FDUH 70& UHJLVWHU 70& UHJLVWHU [[% [[% * 70& 70& UHJLVWHUV 6WRSV FRXQW RSHUDWLRQ VHOHFWV WKH FOHDU * )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV ! 6HW WKH 7&( ELW RI WKH 70& UHJLVWHU WR 7KHQ VHW WKH 7&( ELW RI WKH 70& UHJLVWHU WR DQG FRXQW WKH QXPEHU RI SXOVHV LQSXW IURP 7, ! :KHQ WKH YDOXHV RI WKH 70 UHJLVWHU DQG &5 UHJLVWHU FRQQHFWHG LQ FDVFDGH PDWFK ,1770 LV JHQHUDWHG WKH 70 UHJLVWHU LV FOHDUHG WR + ! ,1770 LV WKHQ JHQHUDWHG HDFK WLPH WKH YDOXHV RI WKH 70 UHJLVWHU DQG &5 UHJLVWHU PDWFK ,1770 LV JHQHUDWHG ZKHQ WKH YDOLG HGJH RI 7, LV LQSXW 1 WLPHV 1 + WR ))))+ &DXWLRQV 'XULQJ H[WHUQDO HYHQW FRXQWHU RSHUDWLRQ GR QRW UHZULWH WKH YDOXH RI WKH &5Q UHJLVWHU 7R ZULWH XVLQJ ELW DFFHVV GXULQJ FDVFDGH FRQQHFWLRQ VHW WKH 7&( ELW WR DQG WKHQ VHW WKH 7&( ELW WR :KHQ RSHUDWLRQ LV VWRSSHG VHW WKH 7&( ELW WR DQG WKHQ VHW WKH 7&( ELW WR Q UHIHU WR &+$37(5 ,17(55837 'XULQJ FDVFDGH FRQQHFWLRQ 7, LQSXW DQG ,1770 DUH XVHG 'R QRW XVH 72 RXWSXW DQG ,1770 PDVN WKHP LQVWHDG WR 'R QRW FKDQJH WKH YDOXH RI WKH &5 UHJLVWHU GXULQJ H[WHUQDO FRXQWHU RSHUDWLRQ (;&(37,21 352&(66,1* )81&7,21 6HW ELWV /96 /95 70& DQG 72( 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' 6TXDUHZDYH RXWSXW RSHUDWLRQ ELW UHVROXWLRQ 7KH ELW UHVROXWLRQ WLPHUHYHQW FRXQWHU PRGH LV VHOHFWHG E\ VHWWLQJ WKH 70& ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU 70& WR ELW WLPHUHYHQW FRXQWHU Q RXWSXWV D VTXDUH ZDYH RI DQ\ IUHTXHQF\ XVLQJ WKH LQWHUYDO SUHVHW LQ ELW WLPHU FRPSDUH UHJLVWHU &5 6HWWLQJ PHWKRG ! 6HW HDFK UHJLVWHU * 7&/ UHJLVWHU * &5 UHJLVWHU * &5 UHJLVWHU 7&/ VHOHFWV WKH FRXQW FORFN W 7KH 7&/ UHJLVWHU GRHV QRW KDYH WR EH VHW LQ FDVFDGH FRQQHFWLRQ &RPSDUH YDOXH 1 /RZHU ELWV VHWWDEOH IURP + WR ))+ &RPSDUH YDOXH 1 +LJKHU ELWV VHWWDEOH IURP + WR ))+ VWDUW RFFXUV RQ D PDWFK EHWZHHQ WKH 70 UHJLVWHU DQG &5 UHJLVWHU /96 /95 7LPHU 2XWSXW )) 6WDWXV 6HWWLQJV +LJKOHYHO RXWSXW /RZOHYHO RXWSXW * 70& 7&0 UHJLVWHUV 6WRSV FRXQW RSHUDWLRQ VHOHFWV WKH PRGH LQ ZKLFK FOHDU (QDEOHV WLPHU RXWSXW )) LQYHUVLRQ DQG HQDEOHV WLPHU RXWSXW 70& UHJLVWHU 70& UHJLVWHU % RU % % * )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV ! 6HW WKH 7&( ELW RI WKH 70& UHJLVWHU WR 7KHQ VHW WKH 7&( ELW RI WKH 70& UHJLVWHU WR WR VWDUW WKH FRXQW RSHUDWLRQ ! :KHQ WKH YDOXHV RI WKH 70 UHJLVWHU DQG WKH &5 UHJLVWHU FRQQHFWHG LQ FDVFDGH PDWFK WKH 72 WLPHU RXWSXW )) LV LQYHUWHG 0RUHRYHU ,1770 LV JHQHUDWHG DQG WKH 70 UHJLVWHU LV FOHDUHG WR + ! 7KHQ WKH WLPHU )) LV LQYHUWHG GXULQJ WKH VDPH LQWHUYDO DQG D VTXDUH ZDYH LV RXWSXW IURP WKH 72 SLQ )UHTXHQF\ W 1 1 + WR ))))+ &DXWLRQ 'R QRW ZULWH D GLIIHUHQW YDOXH WR WKH &5 UHJLVWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(5(9(17 &2817(56 $1' &DXWLRQV (UURU RQ VWDUWLQJ WLPHU $Q HUURU RI XS WR FORFN RFFXUV EHIRUH WKH PDWFK VLJQDO LV JHQHUDWHG DIWHU WKH WLPHU KDV EHHQ VWDUWHG 7KLV LV EHFDXVH ELW WLPHU FRXQWHU Q 70Q LV VWDUWHG DV\QFKURQRXVO\ WR WKH FRXQW SXOVH )LJXUH 6WDUW 7LPLQJ RI 7LPHU Q Count pulse TM5n count value 00H Timer start 01H 02H 03H 04H 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 7ZR ELW WLPHU + DQG + FKDQQHOV DUH LQFRUSRUDWHG LQ HDFK SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) 9(6.* FKDQQHOV 70+ 70+ 9(6.- )XQFWLRQV ELW WLPHUV + DQG + KDYH WKH IROORZLQJ IXQFWLRQV * ,QWHUYDO WLPHU * 3:0 RXWSXW * 6TXDUH ZDUH RXWSXW * &DUULHU JHQHUDWRU PRGH &RQILJXUDWLRQ ELW WLPHUV + DQG + FRQVLVW RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI %LW 7LPHUV + DQG + ,WHP 7LPHU UHJLVWHUV 5HJLVWHU 7LPHU RXWSXWV &RQWURO UHJLVWHUV Note &RQILJXUDWLRQ ELW WLPHU FRXQWHU +Q HDFK ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q HDFK ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q HDFK HDFK 72+Q ELW WLPHU + PRGH UHJLVWHU Q 70+0'Q ELW WLPHU + FDUULHU FRQWURO UHJLVWHU Q 70&<&Q 1RWH 7R XVH WKH 72+Q SLQ IXQFWLRQ UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH VKRZV WKH EORFN GLDJUDP )LJXUH %ORFN 'LDJUDP RI %LW 7LPHUV + DQG + Internal bus 8-bit timer H mode register n (TMHMDn) TMHEn CKSHn2 CKSHn1 CKSHn0 TMMDn1TMMDn0 TOLEVn TOENn 8-bit timer H compare register n1 (CMPn1) 8-bit timer H compare register n0 (CMPn0) 8-bit timer H carrier control register n (TMCYCn) RMCn NRZBn NRZn Reload/ interrupt control INTTM5n 3 2 Decoder Selector TOHn Match fXX fXX/2 fXX/22 fXX/24 fXX/26 fXX/210 fXT Interrupt generator F/F R Output controller Level inversion Selector Carrier generator mode signal PWM mode signal 8-bit timer counter Hn Clear Timer H enable signal 1 0 INTTMHn 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q 7KH &03Q UHJLVWHU FDQ EH UHDG DQG ZULWWHQ E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW &03Q LV FOHDUHG WR + After reset: 00H 7 CMPn0 R/W 6 Address: FFFFF582H, FFFFF592H 5 4 3 2 1 0 &DXWLRQ 5HZULWLQJ WKH &03Q UHJLVWHU GXULQJ WLPHU FRXQW RSHUDWLRQ LV SURKLELWHG 5HPDUN Q ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q 7KH &30Q UHJLVWHU FDQ EH UHDG DQG ZULWWHQ E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW &03Q LV FOHDUHG WR + After reset: 00H 7 CMPn1 R/W 6 Address: FFFFF583H, FFFFF593H 5 4 3 2 1 0 7KH &03Q UHJLVWHU FDQ EH UHZULWWHQ GXULQJ WLPHU FRXQW RSHUDWLRQ ,Q WKH FDUULHU JHQHUDWRU PRGH DIWHU WKH &03Q UHJLVWHU LV VHW LI WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,1770+Q LV JHQHUDWHG $W WKH VDPH WLPH WKH YDOXH RI ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + ,I WKH YDOXH RI WKH &03Q UHJLVWHU LV UHZULWWHQ GXULQJ WLPHU RSHUDWLRQ WKH UHORDG WLPLQJ LV ZKHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK ,I WKH WUDQVIHU WLPLQJ DQG ZULWH WR WKH &03Q UHJLVWHU IURP WKH &38 FRQIOLFW WUDQVIHU LV QRW SHUIRUPHG &DXWLRQ ,Q WKH 3:0 RXWSXW PRGH DQG FDUULHU JHQHUDWRU PRGH EH VXUH WR VHW WKH &03Q UHJLVWHU ZKHQ VWDUWLQJ WKH WLPHU FRXQW RSHUDWLRQ 70+(Q VWRSSHG 70+(Q UHJLVWHU DIWHU WKH WLPHU FRXQW RSHUDWLRQ ZDV EH VXUH WR VHW DJDLQ HYHQ LI VHWWLQJ WKH VDPH YDOXH WR WKH &03Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + &RQWURO 5HJLVWHUV 7KH UHJLVWHUV WKDW FRQWURO ELW WLPHUV + DQG + DUH DV IROORZV * ELW WLPHU + PRGH UHJLVWHU Q 70+0'Q * ELW WLPHU + FDUULHU FRQWURO UHJLVWHU Q 70&<&Q 5HPDUNV 7R XVH WKH 72+Q SLQ IXQFWLRQ UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV Q ELW WLPHU + PRGH UHJLVWHUV DQG 70+0' 70+0' 7KHVH UHJLVWHUV FRQWURO WKH PRGH RI WKH ELW WLPHUV + DQG + 70+0' DQG 70+0' UHJLVWHUV DUH VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW 70+0' DQG 70+0' DUH FOHDUHG WR + 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + D ELW WLPHU + PRGH UHJLVWHU 70+0' After reset: 00H <7> TMHMD0 TMHE0 R/W 6 Address: FFFFF580H 5 4 3 2 1 <0> TOEN0 CKSH02 CKSH01 CKSH00 TMMD01 TMMD00 TOLEV0 TMHE0 0 1 8-bit timer H0 operation enable Stop timer count operation (8-bit timer counter H0 = 00H) Enable timer count operation (Counting starts when clock is input) CKSH02 CKSH01 CKSH00 Count clock 0 0 0 0 1 1 0 0 1 1 0 0 Other than above 0 1 0 1 0 1 fXX fXX/2 fXX/4 fXX/16 fXX/64 fXX/1024 Note Selection of count clock 20 MHz fXX = 16.0 MHz fXX = 10.0 MHz Setting prohibited Setting prohibited 100 ns 100 ns 200 ns 800 ns 1.6 s 51.2 s 125 ns 250 ns 1 s 4 s 64 s 200 ns 400 ns 1.6 s 6.4 s 102.4 s Setting prohibited TMMD01 TMMD00 0 0 1 1 0 1 0 1 8-bit timer H0 operation mode Interval timer mode Carrier generator mode PWM output mode Setting prohibited TOLEV0 0 1 Low level High level Timer output level control (default) TOEN0 0 1 Disable output Enable output Timer output control 1RWH 6HW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] 9 WR 9 &RXQW FORFN 0+] VHWWLQJ ELWV RWKHU WKDQ WKRVH RI WKH 70+0' UHJLVWHU LV SURKLELWHG &DXWLRQV :KHQ 70+( ,Q WKH 3:0 RXWSXW PRGH DQG FDUULHU JHQHUDWRU PRGH EH VXUH WR VHW ELW WLPHU + FRPSDUH UHJLVWHU &03 ZKHQ VWDUWLQJ WKH WLPHU FRXQW RSHUDWLRQ 70+( DIWHU WKH WLPHU FRXQW RSHUDWLRQ ZDV VWRSSHG 70+( LI VHWWLQJ WKH VDPH YDOXH WR WKH &03 UHJLVWHU :KHQ XVLQJ WKH FDUULHU JHQHUDWRU PRGH VHW WKH 70+ FRXQW FORFN IUHTXHQF\ WR VL[ WLPHV WKH 70 FRXQW FORFN IUHTXHQF\ RU KLJKHU EH VXUH WR VHW DJDLQ HYHQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + E ELW WLPHU + PRGH UHJLVWHU 70+0' After reset: 00H <7> TMHMD1 TMHE1 R/W 6 Address: FFFFF590H 5 4 3 2 1 <0> TOEN1 CKSH12 CKSH11 CKSH10 TMMD11 TMMD10 TOLEV1 TMHE1 0 1 8-bit timer H1 operation enable Stop timer count operation (8-bit timer counter H1 = 00H) Enable timer count operation (Counting starts when clock is input) CKSH12 CKSH11 CKSH10 Count clock 0 0 0 0 1 1 0 0 1 1 0 0 Other than above 0 1 0 1 0 1 fXX fXX/2 fXX/4 fXX/16 fXX/64 Note Selection of count clock fXX = 20.0 MHz fXX = 16.0 MHz fXX = 10.0 MHz Setting prohibited Setting prohibited 100 ns 100 ns 200 ns 800 ns 1.6 s 125 ns 250 ns 1 s 4 s 200 ns 400 ns 1.6 s 6.4 s fXT (subclock) Setting prohibited TMMD11 TMMD10 0 0 1 1 0 1 0 1 8-bit timer H1 operation mode Interval timer mode Carrier generator mode PWM output mode Setting prohibited TOLEV1 0 1 Low level High level Timer output level control (default) TOEN1 0 1 Disable output Enable output Timer output control 1RWH 6HW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 &RXQW FORFN 0+] 9 WR 9 &RXQW FORFN 0+] VHWWLQJ ELWV RWKHU WKDQ WKRVH RI WKH 70+0' UHJLVWHU LV SURKLELWHG DIWHU &DXWLRQV :KHQ 70+( ,Q WKH 3:0 RXWSXW PRGH DQG FDUULHU JHQHUDWRU PRGH EH VXUH WR VHW ELW WLPHU + FRPSDUH UHJLVWHU &03 ZKHQ VWDUWLQJ WLPHU FRXQW RSHUDWLRQ 70+( WKH WLPHU FRXQW RSHUDWLRQ ZDV VWRSSHG 70+( VHWWLQJ WKH VDPH YDOXH WR WKH &03 UHJLVWHU :KHQ XVLQJ WKH FDUULHU JHQHUDWRU PRGH VHW WKH 70+ FRXQW FORFN IUHTXHQF\ WR VL[ WLPHV WKH 70 FRXQW FORFN IUHTXHQF\ RU KLJKHU 8VHU(c)V 0DQXDO 8(-98' EH VXUH WR VHW DJDLQ HYHQ LI &+$37(5 %,7 7,0(56 + $1' + ELW WLPHU + FDUULHU FRQWURO UHJLVWHU Q 70&<&Q 7KLV UHJLVWHU FRQWUROV WKH ELW WLPHU +Q UHPRWH FRQWURO RXWSXW DQG FDUULHU SXOVH RXWSXW VWDWXV 70&<&Q UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ 7KH 15=Q ELW LV D UHDGRQO\ ELW $IWHU UHVHW 70&<&Q LV FOHDUHG WR + 5HPDUN Q After reset: 00H 7 TMCYCn (n = 0, 1) RMCn 0 0 1 1 0 R/W 6 0 Address: FFFFF581H, FFFFF591H 5 0 4 0 3 0 2 RMCn 1 NRZBn 0 NRZn NRZBn 0 1 0 1 Low level output Remote control output High level output Low level output Carrier pulse output NRZn 0 1 Carrier pulse output status flag Carrier output disabled status (low level status) Carrier output enable status 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 2SHUDWLRQ 2SHUDWLRQ DV LQWHUYDO WLPHUVTXDUH ZDYH RXWSXW :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,1770+Q LV JHQHUDWHG DQG ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q FDQQRW EH XVHG LQ WKH LQWHUYDO WLPHU PRGH (YHQ LI WKH &03Q UHJLVWHU LV VHW WKLV KDV QR HIIHFW RQ WKH WLPHU RXWSXW EHFDXVH PDWFKHV EHWZHHQ ELW WLPHU FRXQWHU +Q DQG WKH &03Q UHJLVWHU DUH QRW GHWHFWHG $ VTXDUH ZDYH RI WKH GHVLUHG IUHTXHQF\ GXW\ ELW WLPHU + PRGH UHJLVWHU Q 70+0'Q WR 8VDJH PHWKRG 7KH ,1770+Q VLJQDO LV UHSHDWHGO\ JHQHUDWHG LQ WKH VDPH LQWHUYDO ! 6HW HDFK UHJLVWHU )LJXUH 5HJLVWHU 6HWWLQJV LQ ,QWHUYDO 7LPHU 0RGH LV RXWSXW IURP WKH 72+Q SLQ E\ VHWWLQJ WKH 72(1Q ELW RI L ELW WLPHU + PRGH UHJLVWHU Q 70+0'Q VHWWLQJV TMHEn TMHMDn 0 CKSHn2 CKSHn1 CKSHn0 TMMDn1 TMMDn0 TOLEVn 0/1 0/1 0/1 0 0 0/1 TOENn 0/1 Sets timer output Sets timer output level inversion Sets interval timer mode Selects count clock (fCNT) Stops count operation LL &03Q UHJLVWHU VHWWLQJV * &RPSDUH YDOXH 1 ! :KHQ 70+(Q LV VHW FRXQWLQJ VWDUWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ,1770+Q VLJQDO LV JHQHUDWHG DQG ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + ,QWHUYDO WLPH 1 I&17 ! 7KHQ WKH ,1770+Q VLJQDO LV JHQHUDWHG LQ WKH VDPH LQWHUYDO 7R VWRS WKH FRXQW RSHUDWLRQ VHW WKH 70+(Q ELW WR 7LPLQJ FKDUW 7KH WLPLQJ LQ WKH LQWHUYDO WLPHU PRGH LV DV IROORZV )LJXUH 7LPLQJ RI ,QWHUYDO 7LPHU6TXDUH :DYH 2XWSXW 2SHUDWLRQ %DVLF RSHUDWLRQ Count clock Count start 8-bit timer counter Hn count value 00H 01H N 00H Clear CMPn0 N 01H N 00H Clear 01H 00H TMHEn INTTMHn Interval time TOHn <1> <2> Level inversion, match interrupt occurrence, 8-bit timer counter clear <3> <2> Level inversion, match interrupt occurrence, 8-bit timer counter clear ! :KHQ WKH 70+(Q ELW LV FKDQJHG IURP WR WKH FRXQW RSHUDWLRQ LV HQDEOHG 7KH FRXQW FORFN VWDUWV FRXQWLQJ QR PRUH WKDQ RQH FORFN DIWHU RSHUDWLRQ KDV EHHQ HQDEOHG ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH YDOXH RI ELW WLPHU FRXQWHU +Q LV FOHDUHG WKH 72+Q RXWSXW OHYHO LV LQYHUWHG DQG WKH ,1770+Q VLJQDO LV RXWSXW ! 7KH ,1770+Q VLJQDO DQG 72+Q RXWSXW EHFRPH LQDFWLYH ZKHQ WKH 70+(Q ELW LV VHW WR GXULQJ ELW WLPHU +Q RSHUDWLRQ ,I WKH OHYHO LV DOUHDG\ LQDFWLYH LW UHPDLQV XQFKDQJHG 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH 7LPLQJ RI ,QWHUYDO 7LPHU6TXDUH :DYH 2XWSXW 2SHUDWLRQ 2SHUDWLRQ ZKHQ &03Q ))+ Count clock Count start 8-bit timer counter Hn count value 00H 01H FEH FFH 00H Clear CMPn0 FFH FEH FFH 00H Clear TMHEn INTTMHn TOHn Interval time 2SHUDWLRQ ZKHQ &03Q + Count clock Count start 8-bit timer counter Hn count value 00H CMPn0 00H TMHEn INTTMHn TOHn Interval time 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 3:0 RXWSXW PRGH RSHUDWLRQ ,Q WKH 3:0 RXWSXW PRGH D SXOVH RI DQ\ GXW\ DQG F\FOH FDQ EH RXWSXW ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q FRQWUROV WKH WLPHU RXWSXW 72+Q F\FOH 5HZULWLQJ WKH &03Q UHJLVWHU GXULQJ WLPHU RSHUDWLRQ LV SURKLELWHG ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q FRQWUROV WKH WLPHU RXWSXW 72+Q GXW\ 7KH &03Q UHJLVWHU FDQ EH UHZULWWHQ GXULQJ WLPHU RSHUDWLRQ 7KH RSHUDWLRQ LQ WKH 3:0 RXWSXW PRGH LV DV IROORZV $IWHU WLPHU FRXQWLQJ VWDUWV ZKHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH 72+Q RXWSXW EHFRPHV DFWLYH DQG ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH &03Q UHJLVWHU PDWFK 72+Q RXWSXW EHFRPHV LQDFWLYH 8VDJH PHWKRG ,Q WKH 3:0 RXWSXW PRGH D SXOVH RI DQ\ GXW\ DQG F\FOH FDQ EH RXWSXW ! 6HW HDFK UHJLVWHU )LJXUH 5HJLVWHU 6HWWLQJV LQ 3:0 2XWSXW 0RGH L ELW WLPHU + PRGH UHJLVWHU Q 70+0'Q VHWWLQJV TMHEn CKSHn2 CKSHn1 CKSHn0 TMMDn1 TMMDn0 TOLEVn 0/1 0/1 0/1 1 0 0/1 TOENn 1 TMHMDn 0 Enables timer output Sets timer output level inversion Selects PWM output mode Selects count clock (fCNT) Stops count operation LL &03Q UHJLVWHU VHWWLQJ * &RPSDUH YDOXH 1 6HWV F\FOH LL &03Q UHJLVWHU VHWWLQJ * &RPSDUH YDOXH 1 6HWV GXW\ 5HPDUNV Q + &03Q 0 &03Q 1 ))+ ! :KHQ 70+(Q LV VHW FRXQWLQJ VWDUWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + ! $IWHU WKH FRXQW RSHUDWLRQ LV HQDEOHG WKH ILUVW FRPSDUH UHJLVWHU WR EH FRPSDUHG LV WKH &03Q UHJLVWHU :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK ELW WLPHU FRXQWHU +Q LV FOHDUHG DQ LQWHUUXSW UHTXHVW VLJQDO ,1770+Q LV JHQHUDWHG DQG WKH 72+Q RXWSXW EHFRPHV DFWLYH $W WKH VDPH WLPH WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH 72+Q RXWSXW EHFRPHV LQDFWLYH DQG DW WKH VDPH WLPH WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU $W WKLV WLPH ELW WLPHU FRXQWHU +Q LV QRW FOHDUHG DQG WKH ,1770+Q VLJQDO LV QRW JHQHUDWHG ! $ SXOVH RI DQ\ GXW\ FDQ EH REWDLQHG WKURXJK WKH UHSHWLWLRQ RI VWHSV ! DQG ! DERYH ! 7R VWRS WKH FRXQW RSHUDWLRQ VHW 70+(Q 'HVLJQDWLQJ WKH VHWWLQJ YDOXH RI WKH &03Q UHJLVWHU DV 1 WKH VHWWLQJ YDOXH RI WKH &03Q UHJLVWHU DV 0 DQG WKH FRXQW FORFN IUHTXHQF\ DV I&17 WKH 3:0 SXOVH RXWSXW F\FOH DQG GXW\ DUH DV IROORZV 3:0 SXOVH RXWSXW F\FOH 'XW\ 1 I&17 0 1 LQDFWLYH ZLGWK $FWLYH ZLGWK &DXWLRQV ,Q WKH 3:0 RXWSXW PRGH WKUHH RSHUDWLQJ FORFNV VLJQDO VHOHFWHG E\ &.6+Q WR &.6+Q ELWV RI 70+0'Q UHJLVWHU DUH UHTXLUHG IRU DFWXDO WUDQVIHU RI WKH QHZ YDOXH WR WKH UHJLVWHU DIWHU WKH &03Q UHJLVWHU KDV EHHQ UHZULWWHQ %H VXUH WR VHW WKH &03Q UHJLVWHU ZKHQ VWDUWLQJ WKH WLPHU FRXQW RSHUDWLRQ 70+(Q DIWHU WKH WLPHU FRXQW RSHUDWLRQ ZDV VWRSSHG 70+(Q VHWWLQJ WKH VDPH YDOXH WR WKH &03Q UHJLVWHU EH VXUH WR VHW DJDLQ HYHQ LI 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 7LPLQJ FKDUW 7KH RSHUDWLRQ WLPLQJ LQ WKH 3:0 RXWSXW PRGH LV DV IROORZV &DXWLRQ 7KH VHWWLQJ YDOXH 0 RI WKH &03Q UHJLVWHU DQG WKH VHWWLQJ YDOXH 1 RI WKH &03Q UHJLVWHU PXVW DOZD\V EH VHW ZLWKLQ WKH IROORZLQJ UDQJH + &03Q 0 &03Q 1 ))+ )LJXUH 2SHUDWLRQ 7LPLQJ LQ 3:0 2XWSXW 0RGH %DVLF RSHUDWLRQ Count clock 8-bit timer counter Hn count value 00H 01H A5H 00H 01H 02H A5H 00H 01H 02H A5H 00H CMPn0 A5H CMPn1 01H TMHEn INTTMHn TOHn (TOLEVn = 0) <1> TOHn (TOLEVn = 1) <2> <3> <4> ! :KHQ 70+(Q LV VHW FRXQWLQJ VWDUWV $W WKLV WLPH 72+Q RXWSXW VWD\V LQDFWLYH 72/(9Q ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH 72+Q RXWSXW OHYHO LV LQYHUWHG ELW WLPHU FRXQWHU +Q LV FOHDUHG DQG WKH ,1770+Q VLJQDO LV RXWSXW ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH 72+Q RXWSXW OHYHO LV LQYHUWHG $W WKLV WLPH WKH YDOXH RI ELW WLPHU FRXQWHU +Q LV QRW FOHDUHG DQG WKH ,1770+Q VLJQDO LV QRW RXWSXW ! :KHQ WKH 70+(Q ELW LV VHW WR GXULQJ ELW WLPHU +Q RSHUDWLRQ WKH ,1770+Q VLJQDO DQG 72+Q RXWSXW EHFRPHV LQDFWLYH 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH 2SHUDWLRQ 7LPLQJ LQ 3:0 2XWSXW 0RGH 2SHUDWLRQ ZKHQ &03Q ))+ &03Q + Count clock 8-bit timer counter Hn count value 00H 01H FFH 00H 01H 02H FFH 00H 01H 02H FFH 00H CMPn0 FFH CMPn1 00H TMHEn INTTMHn TOHn (TOLEVn = 0) 2SHUDWLRQ ZKHQ &03Q ))+ &03Q )(+ Count clock 8-bit timer counter Hn count value 00H 01H FEH FFH 00H 01H FEH FFH 00H 01H FEH FFH 00H CMPn0 FFH CMPn1 FEH TMHEn INTTMHn TOHn (TOLEVn = 0) 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH 2SHUDWLRQ 7LPLQJ LQ 3:0 2XWSXW 0RGH 2SHUDWLRQ ZKHQ &03Q + &03Q + Count clock 8-bit timer counter Hn count value 00H 01H 00H 01H 00H 00H 01H 00H 01H CMPn0 01H CMPn1 00H TMHEn INTTMHn TOHn (TOLEVn = 0) 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH 2SHUDWLRQ 7LPLQJ LQ 3:0 2XWSXW 0RGH 2SHUDWLRQ EDVHG RQ &03Q WUDQVLWLRQV &03Q + + &03Q $+ Count clock 8-bit timer counter Hn count value 00H 01H 02H A5H 00H 01H 02H 03H A5H 00H 01H 02H 03H A5H 00H CMPn0 A5H CMPn1 01H <2> 01H (03H) <2>' 03H TMHEn INTTMHn TOHn (TOLEVn = 0) <1> <3> <4> <5> <6> ! :KHQ 70+(Q LV VHW FRXQWLQJ VWDUWV $W WKLV WLPH WKH 72+Q RXWSXW UHPDLQV LQDFWLYH 72/(9Q ! 7KH VHWWLQJ YDOXH RI WKH &03Q UHJLVWHU FDQ EH FKDQJHG GXULQJ FRXQW RSHUDWLRQ 7KLV RSHUDWLRQ LV DV\QFKURQRXV WR WKH FRXQW FORFN ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK ELW WLPHU FRXQWHU +Q LV FOHDUHG WKH 72+Q RXWSXW EHFRPHV DFWLYH DQG WKH ,1770+Q VLJQDO LV JHQHUDWHG ! (YHQ LI WKH YDOXH RI WKH &03Q UHJLVWHU LV FKDQJHG WKDW YDOXH LV ODWFKHG DQG QRW WUDQVIHUUHG WR WKH UHJLVWHU :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU SULRU WR WKH FKDQJH PDWFK WKH FKDQJHG YDOXH LV WUDQVIHUUHG WR WKH &03Q UHJLVWHU DQG WKH YDOXH RI WKH &03Q UHJLVWHU LV FKDQJHG ! +RZHYHU WKUHH RU PRUH FRXQW FORFNV DUH UHTXLUHG IURP WKH WLPH WKH YDOXH RI WKH &03Q UHJLVWHU LV FKDQJHG XQWLO LW LV WUDQVIHUUHG WR WKH UHJLVWHU (YHQ LI D PDWFK VLJQDO LV JHQHUDWHG ZLWKLQ WKUHH FRXQW FORFNV WKH FKDQJHG YDOXH FDQQRW EH WUDQVIHUUHG WR WKH UHJLVWHU ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q PDWFKHV WKH FKDQJHG YDOXH RI WKH &03Q UHJLVWHU WKH 72+Q RXWSXW EHFRPHV LQDFWLYH ELW WLPHU FRXQWHU +Q LV QRW FOHDUHG DQG WKH ,1770+Q VLJQDO LV QRW JHQHUDWHG ! :KHQ WKH 70+(Q ELW LV VHW WR GXULQJ ELW WLPHU +Q RSHUDWLRQ WKH ,1770+Q VLJQDO DQG 72+Q RXWSXW EHFRPH LQDFWLYH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + &DUULHU JHQHUDWRU PRGH RSHUDWLRQ 7KH FDUULHU FORFN JHQHUDWHG E\ ELW WLPHU +Q LV RXWSXW XVLQJ WKH F\FOH VHW ZLWK ELW WLPHUHYHQW FRXQWHU Q ,Q WKH FDUULHU JHQHUDWRU PRGH ELW WLPHUHYHQW FRXQWHU Q LV XVHG WR FRQWURO WKH H[WHQW WR ZKLFK WKH FDUULHU SXOVH RI ELW WLPHU +Q LV RXWSXW DQG WKH FDUULHU SXOVH LV RXWSXW IURP WKH 72+Q RXWSXW &DUULHU JHQHUDWLRQ ,Q WKH FDUULHU JHQHUDWRU PRGH ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q JHQHUDWHV D ZDYHIRUP ZLWK WKH ORZ OHYHO ZLGWK RI WKH FDUULHU SXOVH DQG ELW WLPHU + FRPSDUH UHJLVWHU Q &03Q JHQHUDWHV D ZDYHIRUP ZLWK WKH KLJKOHYHO ZLGWK RI WKH FDUULHU SXOVH 'XULQJ ELW WLPHU +Q RSHUDWLRQ WKH &03Q UHJLVWHU FDQ EH UHZULWWHQ EXW UHZULWLQJ RI WKH &03Q UHJLVWHU LV SURKLELWHG &DUULHU RXWSXW FRQWURO &DUULHU RXWSXW FRQWURO LV SHUIRUPHG ZLWK WKH LQWHUUXSW UHTXHVW VLJQDO ,1770Q RI ELW WLPHUHYHQW FRXQWHU Q DQG WKH 15=%Q DQG 50&Q ELWV RI ELW WLPHU + FDUULHU FRQWURO UHJLVWHU 70&<&Q 7KH RXWSXW UHODWLRQVKLSV DUH DV IROORZV 50&Q %LW 15=%Q %LW 2XWSXW /RZ OHYHO RXWSXW +LJK OHYHO RXWSXW /RZ OHYHO RXWSXW &DUULHU SXOVH RXWSXW 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 7R FRQWURO FDUULHU SXOVH RXWSXW GXULQJ FRXQW RSHUDWLRQ WKH 15=Q DQG 15=%Q ELWV RI WKH 70&<&Q UHJLVWHU KDYH D PDVWHU DQG VODYH ELW FRQILJXUDWLRQ 7KH 15=Q ELW LV UHDGRQO\ ZKLOH WKH 15=%Q ELW FDQ EH UHDG DQG ZULWWHQ 7KH ,1770Q VLJQDO LV V\QFKURQL]HG ZLWK WKH ELW WLPHU +Q FORFN DQG RXWSXW DV WKH ,1770+Q VLJQDO 7KH ,1770+Q VLJQDO EHFRPHV WKH GDWD WUDQVIHU VLJQDO RI WKH 15=Q ELW DQG WKH YDOXH RI WKH 15=%Q ELW LV WUDQVIHUUHG WR WKH 15=Q ELW 7KH WUDQVIHU WLPLQJ IURP WKH 15=%Q ELW WR WKH 15=Q ELW LV DV IROORZV )LJXUH 7UDQVIHU 7LPLQJ TMHEn 8-bit timer Hn count clock INTTM5n INTTM5Hn <1> NRZn 0 <2> NRZBn 1 0 1 1 0 RMCn ! 7KH ,1770Q VLJQDO LV V\QFKURQL]HG ZLWK WKH FRXQW FORFN RI ELW WLPHU +Q DQG LV RXWSXW DV WKH ,1770+Q VLJQDO ! 7KH YDOXH RI WKH 15=%Q ELW LV WUDQVIHUUHG WR WKH 15=Q ELW DW WKH VHFRQG FORFN IURP WKH ULVLQJ HGJH RI WKH ,1770+Q VLJQDO &DXWLRQV 'R QRW UHZULWH WKH 15=%Q ELW DJDLQ XQWLO DW OHDVW WKH VHFRQG FORFN DIWHU LW KDV EHHQ UHZULWWHQ RU HOVH WUDQVIHU IURP WKH 15=%Q ELW WR WKH 15=Q ELW LV QRW JXDUDQWHHG :KHQ XVLQJ ELW WLPHUHYHQW FRXQWHU Q LQ WKH FDUULHU JHQHUDWRU PRGH DQ LQWHUUXSW RFFXUV DW WKH WLPLQJ RI ! $Q LQWHUUXSW RFFXUV DW D GLIIHUHQW WLPLQJ ZKHQ LW LV XVHG LQ RWKHU WKDQ WKH FDUULHU JHQHUDWRU PRGH 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 8VDJH PHWKRG $Q\ FDUULHU FORFN FDQ EH RXWSXW IURP WKH 72+Q SLQ ! 6HW HDFK UHJLVWHU )LJXUH 5HJLVWHU 6HWWLQJV LQ &DUULHU *HQHUDWRU 0RGH * ELW WLPHU + PRGH UHJLVWHU Q 70+0'Q TMHEn TMHMDn 0 CKSHn2 CKSHn1 CKSHn0 TMMDn1 TMMDn0 TOLEVn 0/1 0/1 0/1 0 1 0/1 TOENn 0/1 Enables timer output Sets timer output level inversion Selects carrier generator mode Selects count clock (fCNT) Stops count operation * &03Q UHJLVWHU * &03Q UHJLVWHU * 70&<&Q UHJLVWHU &RPSDUH YDOXH &RPSDUH YDOXH 50&Q 15=%Q 5HPRWH FRQWURO RXWSXW HQDEOH ELW &DUULHU RXWSXW HQDEOH ELW * 7&/Q 70&Q UHJLVWHUV 5HIHU WR &RQWURO 5HJLVWHUV 5HPDUN Q ! :KHQ 70+(Q LV VHW ELW WLPHU +Q FRXQW RSHUDWLRQ VWDUWV ! :KHQ WKH 7&(Q ELW RI ELW WLPHU PRGH FRQWURO UHJLVWHU Q 70&Q LV VHW WR ELW WLPHUHYHQW FRXQWHU Q FRXQW RSHUDWLRQ VWDUWV ! $IWHU WKH FRXQW RSHUDWLRQ LV HQDEOHG WKH ILUVW FRPSDUH UHJLVWHU WR EH FRPSDUHG LV WKH &03Q UHJLVWHU :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ,1770+Q VLJQDO LV JHQHUDWHG ELW WLPHU FRXQWHU +Q LV FOHDUHG DQG DW WKH VDPH WLPH WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ,1770+Q VLJQDO LV JHQHUDWHG ELW WLPHU FRXQWHU +Q LV FOHDUHG DQG DW WKH VDPH WLPH WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ! 7KH FDUULHU FORFN LV REWDLQHG WKURXJK WKH UHSHWLWLRQ RI VWHSV ! DQG ! DERYH ! 7KH ,1770Q VLJQDO LV V\QFKURQL]HG ZLWK ELW WLPHU +Q DQG RXWSXW DV WKH ,1770+Q VLJQDO 7KLV VLJQDO EHFRPHV WKH GDWD WUDQVIHU VLJQDO RI WKH 15=%Q ELW DQG WKH YDOXH RI WKH 15=%Q ELW LV WUDQVIHUUHG WR WKH 15=Q ELW ! :KHQ WKH 15=Q ELW EHFRPHV KLJK OHYHO WKH FDUULHU FORFN LV RXWSXW IURP WKH 72+Q SLQ ! $Q\ FDUULHU FORFN FDQ EH REWDLQHG WKURXJK WKH UHSHWLWLRQ RI WKH DERYH VWHSV 7R VWRS WKH FRXQW RSHUDWLRQ VHW 70+(Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + 'HVLJQDWLQJ WKH VHWWLQJ YDOXH RI WKH &03Q UHJLVWHU DV 1 WKH VHWWLQJ YDOXH RI WKH &03Q UHJLVWHU DV 0 DQG WKH FRXQW FORFN IUHTXHQF\ DV I&17 WKH FDUULHU FORFN RXWSXW F\FOH DQG GXW\ DUH DV IROORZV &DUULHU FORFN RXWSXW F\FOH 'XW\ 1 0 I&17 0 1 0 DIWHU +LJK OHYHO ZLGWK &DUULHU FORFN RXWSXW ZLGWK &DXWLRQ %H VXUH WR VHW WKH &03Q UHJLVWHU ZKHQ VWDUWLQJ WKH WLPHU FRXQW RSHUDWLRQ 70+(Q WKH WLPHU FRXQW RSHUDWLRQ ZDV VWRSSHG 70+(Q VDPH YDOXH WR WKH &03Q UHJLVWHU 7LPLQJ FKDUW 7KH FDUULHU RXWSXW FRQWURO WLPLQJ LV DV IROORZV &DXWLRQV 6HW WKH YDOXHV RI WKH &03Q DQG &03Q UHJLVWHUV LQ WKH UDQJH RI + WR ))+ EH VXUH WR VHW DJDLQ HYHQ LI VHWWLQJ WKH ,Q WKH FDUULHU JHQHUDWRU PRGH WKUHH RSHUDWLQJ FORFNV VLJQDO VHOHFWHG E\ &.6+Q WR &.6+Q ELWV RI 70+0'Q UHJLVWHU DUH UHTXLUHG IRU DFWXDO WUDQVIHU RI WKH QHZ YDOXH WR WKH UHJLVWHU DIWHU WKH &03Q UHJLVWHU KDV EHHQ UHZULWWHQ %H VXUH WR SHUIRUP WKH 50&Q ELW VHWWLQJ EHIRUH WKH VWDUW RI WKH FRXQW RSHUDWLRQ :KHQ XVLQJ WKH FDUULHU JHQHUDWRU PRGH VHW WKH 70+Q FRXQW FORFN IUHTXHQF\ WR VL[ WLPHV WKH 70Q FRXQW FORFN IUHTXHQF\ RU KLJKHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH &DUULHU *HQHUDWRU 0RGH 2SHUDWLRQ ZKHQ &03Q 1 &03Q 1 LV VHW 8-bit timer Hn count clock 8-bit timer counter Hn count value CMPn0 CMPn1 TMHEn INTTMHn <1> <2> Carrier clock 8-bit timer 5n count clock TM5n count value CR5n TCE5n <5> INTTM5n INTTM5Hn NRZBn NRZn Carrier clock TOHn <7> 0 0 1 1 0 <6> 0 1 0 1 0 00H 01H L 00H 01H L 00H 01H L L 00H 01H L 00H 01H 00H N 00H N 00H N 00H N N 00H N 00H N N <3> <4> ! :KHQ 70+(Q ! :KHQ 70+(Q WLPH DQG 7&(Q WKH RSHUDWLRQ RI ELW WLPHU FRXQWHU +Q LV VWRSSHG LV VHW ELW WLPHU FRXQWHU +Q VWDUWV FRXQWLQJ 7KH FDUULHU FORFN LV PDLQWDLQHG LQDFWLYH DW WKLV ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ILUVW ,1770+Q VLJQDO LV JHQHUDWHG WKH FDUULHU FORFN VLJQDO LV LQYHUWHG DQG WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ,1770+Q VLJQDO LV JHQHUDWHG WKH FDUULHU FORFN VLJQDO LV LQYHUWHG DQG WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + $ FDUULHU FORFN ZLWK D GXW\ RI LV JHQHUDWHG WKURXJK WKH UHSHWLWLRQ RI VWHSV ! DQG ! ! 7KH ,1770Q VLJQDO LV V\QFKURQL]HG ZLWK ELW WLPHU +Q DQG RXWSXW DV WKH ,1770+Q VLJQDO ! 7KH ,1770Q VLJQDO EHFRPHV WKH GDWD WUDQVIHU VLJQDO RI WKH 15=%Q ELW DQG WKH YDOXH RI WKH 15=%Q ELW LV WUDQVIHUUHG WR WKH 15=Q ELW ! 7KH 72+Q RXWSXW LV PDGH ORZ OHYHO E\ VHWWLQJ 15=Q 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 %,7 7,0(56 + $1' + )LJXUH &DUULHU *HQHUDWRU 0RGH 2SHUDWLRQ ZKHQ &03Q 1 &03Q 0 LV VHW 8-bit timer Hn count clock 8-bit timer counter Hn count value CMPn0 CMPn1 TMHEn INTTMHn <1> <2> Carrier clock 8-bit timer 5n count clock TM5n count value CR5n TCE5n <5> INTTM5n INTTM5Hn NRZBn NRZn Carrier clock <6> TOHn <7> 0 0 1 1 0 0 1 1 0 0 00H 01H L 00H 01H L 00H 01H L L 00H 01H L 00H 01H 00H N 00H 01H M 00H N N 00H 01H M 00H N 00H M <3> <4> ! :KHQ 70+(Q ! :KHQ 70+(Q WLPH DQG 7&(Q WKH RSHUDWLRQ RI ELW WLPHU FRXQWHU +Q LV VWRSSHG LV VHW ELW WLPHU FRXQWHU +Q VWDUWV FRXQWLQJ 7KH FDUULHU FORFN LV PDLQWDLQHG LQDFWLYH DW WKLV ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ILUVW ,1770+Q VLJQDO LV JHQHUDWHG WKH FDUULHU FORFN VLJQDO LV LQYHUWHG DQG WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK WKH ,1770+Q VLJQDO LV JHQHUDWHG WKH FDUULHU FORFN VLJQDO LV LQYHUWHG DQG WKH UHJLVWHU WKDW LV FRPSDUHG ZLWK ELW WLPHU FRXQWHU +Q FKDQJHV IURP WKH &03Q UHJLVWHU WR WKH &03Q UHJLVWHU ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + $ FDUULHU FORFN ZLWK D IL[HG GXW\ RWKHU WKDQ ,1770+Q VLJQDO ! 7KH FDUULHU LV RXWSXW IURP WKH ULVLQJ HGJH RI WKH ILUVW FDUULHU FORFN E\ VHWWLQJ 15=Q ! %\ VHWWLQJ 15=Q DQG ! 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' LV JHQHUDWHG WKURXJK WKH UHSHWLWLRQ RI VWHSV ! DQG ! ! 7KH ,1770Q VLJQDO LV JHQHUDWHG 7KLV VLJQDO LV V\QFKURQL]HG ZLWK ELW WLPHU +Q DQG RXWSXW DV WKH WKH 72+Q RXWSXW LV DOVR PDLQWDLQHG KLJK OHYHO ZKLOH WKH FDUULHU FORFN LV KLJK OHYHO DQG GRHV QRW FKDQJH WR ORZ OHYHO WKH KLJK OHYHO ZLGWK RI WKH FDUULHU ZDYHIRUP LV JXDUDQWHHG WKURXJK VWHSV ! &+$37(5 %,7 7,0(56 + $1' + )LJXUH &DUULHU *HQHUDWRU 0RGH 2SHUDWLRQ EDVHG RQ &03Q WUDQVLWLRQV 8-bit timer Hn count clock 8-bit timer counter Hn count value 00H 01H N 00H 01H M 00H N 00H 01H L 00H CMPn0 <3> CMPn1 M M (L) N <3>' L TMHEn INTTMHn <2> Carrier clock <1> <4> <5> ! :KHQ 70+(Q LV VHW FRXQWLQJ VWDUWV 7KH FDUULHU FORFN LV PDLQWDLQHG LQDFWLYH DW WKLV WLPH ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK ELW WLPHU FRXQWHU +Q LV FOHDUHG DQG WKH ,1770+Q VLJQDO LV RXWSXW ! 7KH &03Q UHJLVWHU FDQ EH UHZULWWHQ GXULQJ ELW WLPHU +Q RSHUDWLRQ EXW WKH FKDQJHG YDOXH / LV ODWFKHG 7KH YDOXH RI WKH &03Q UHJLVWHU LV FKDQJHG ZKHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU SULRU WR WKH FKDQJH 0 PDWFK ! ! :KHQ WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH 0 RI WKH &03Q UHJLVWHU PDWFK WKH ,1770+Q VLJQDO LV RXWSXW WKH FDUULHU VLJQDO LV LQYHUWHG DQG ELW WLPHU FRXQWHU +Q LV FOHDUHG WR + ! 7KH WLPLQJ DW ZKLFK WKH FRXQW YDOXH RI ELW WLPHU FRXQWHU +Q DQG WKH YDOXH RI WKH &03Q UHJLVWHU PDWFK DJDLQ LV WKH FKDQJHG YDOXH / 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(59$/ 7,0(5 :$7&+ 7,0(5 7KH 9(6.) 9(6.* DQG 9(6.- LQFOXGH LQWHUYDO WLPHU %5* DQG D ZDWFK WLPHU ,QWHUYDO WLPHU %5* FDQ DOVR EH XVHG DV WKH VRXUFH FORFN RI WKH ZDWFK WLPHU 7KH ZDWFK WLPHU FDQ DOVR EH XVHG DV LQWHUYDO WLPHU :7 7ZR LQWHUYDO WLPHU FKDQQHOV DQG RQH ZDWFK WLPHU FKDQQHO FDQ EH XVHG DW WKH VDPH WLPH ,QWHUYDO 7LPHU %5* )XQFWLRQV ,QWHUYDO WLPHU %5* KDV WKH IROORZLQJ IXQFWLRQV * ,QWHUYDO WLPHU %5* $Q LQWHUUXSW UHTXHVW VLJQDO ,17%5* LV JHQHUDWHG DW D VSHFLILHG LQWHUYDO * *HQHUDWLRQ RI FRXQW FORFN IRU ZDWFK WLPHU :KHQ WKH PDLQ FORFN LV XVHG DV WKH FRXQW FORFN IRU WKH ZDWFK WLPHU D FRXQW FORFN I%5* LV JHQHUDWHG &RQILJXUDWLRQ 7KH IROORZLQJ VKRZV WKH EORFN GLDJUDP RI LQWHUYDO WLPHU %5* )LJXUH %ORFN 'LDJUDP RI ,QWHUYDO 7LPHU %5* fX Clock control 3-bit prescaler fX/8 fX/4 fX/2 fX Selector fBGCS Clear INTBRG 8-bit counter Match Output fBRG control Count clock for watch timer 2 PRSCM register BGCE TODIS BGCS1 BGCS0 PRSM register Internal bus 5HPDUN I; I%*&6 I%5* 0DLQ FORFN RVFLOODWLRQ IUHTXHQF\ ,QWHUYDO WLPHU %5* FRXQW FORFN IUHTXHQF\ :DWFK WLPHU FRXQW FORFN IUHTXHQF\ ,17%5* ,QWHUYDO WLPHU %5* LQWHUUXSW UHTXHVW VLJQDO 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 &ORFN FRQWURO 7KH FORFN FRQWURO FRQWUROV VXSSO\VWRS RI WKH RSHUDWLRQ FORFN RI LQWHUYDO WLPHU %5* ELW SUHVFDOHU 7KH ELW SUHVFDOHU GLYLGHV I; WR JHQHUDWH I; I; DQG I; 6HOHFWRU 7KH VHOHFWRU VHOHFWV WKH FRXQW FORFN I%*&6 IRU LQWHUYDO WLPHU %5* IURP I; I; I; DQG I; ELW FRXQWHU 7KH ELW FRXQWHU FRXQWV WKH FRXQW FORFN I%*&6 2XWSXW FRQWURO 7KH RXWSXW FRQWURO FRQWUROV VXSSO\ RI WKH FRXQW FORFN I%5* IRU WKH ZDWFK WLPHU 356&0 UHJLVWHU 7KH 356&0 UHJLVWHU LV DQ ELW FRPSDUH UHJLVWHU WKDW VHWV WKH LQWHUYDO WLPH 3560 UHJLVWHU 7KH 3560 UHJLVWHU FRQWUROV WKH RSHUDWLRQ RI LQWHUYDO WLPHU %5* WKH VHOHFWRU DQG FORFN VXSSO\ WR WKH ZDWFK WLPHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 5HJLVWHUV ,QWHUYDO WLPHU %5* LQFOXGHV WKH IROORZLQJ UHJLVWHUV ,QWHUYDO WLPHU %5* PRGH UHJLVWHU 3560 3560 FRQWUROV WKH RSHUDWLRQ RI LQWHUYDO WLPHU %5* VHOHFWLRQ RI FRXQW FORFN DQG FORFN VXSSO\ WR WKH ZDWFK WLPHU 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW 3560 LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF8B0H <> PRSM 0 0 0 BGCE 0 TODIS BGCS1 BGCS0 BGCE 0 1 Control of interval timer operation Operation stopped, 8-bit counter cleared to 01H Operate TODIS 0 1 Control of clock supply for watch timer Clock for watch timer not supplied Clock for watch timer supplied BGCS1 BGCS0 Selection of input clock (fBGCS)Note 10 MHz 5 MHz 200 ns 400 ns 800 ns 1.6 s 4 MHz 250 ns 500 ns 1 s 2 s 0 0 1 1 0 1 0 1 fX fX/2 fX/4 fX/8 100 ns 200 ns 400 ns 800 ns 1RWH 6HW WKHVH ELWV VR WKDW WKH IROORZLQJ FRQGLWLRQV DUH VDWLVILHG 9'' 9'' WR 9 I%*&6 0+] WR 9 I%*&6 0+] &DXWLRQV 'R QRW FKDQJH WKH YDOXHV RI WKH 72',6 %*&6 DQG %*&6 ELWV ZKLOH LQWHUYDO WLPHU %5* LV RSHUDWLQJ %*&( ELW 6HW WKH 72',6 %*&6 DQG %*&6 ELWV EHIRUH WKH ELW FRXQWHU LV VHWWLQJ WKH %*&( ELW :KHQ WKH %*&( ELW LV FOHDUHG WR FOHDUHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 ,QWHUYDO WLPHU %5* FRPSDUH UHJLVWHU 356&0 356&0 LV DQ ELW FRPSDUH UHJLVWHU 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV $IWHU UHVHW 356&0 LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF8B1H PRSCM PRSCM7 PRSCM6 PRSCM5 PRSCM4 PRSCM3 PRSCM2 PRSCM1 PRSCM0 &DXWLRQ 'R QRW UHZULWH WKH 356&0 UHJLVWHU ZKLOH LQWHUYDO WLPHU %5* LV RSHUDWLQJ 3560%*&( ELW EHIRUH VHWWLQJ WKH %*&( ELW 6HW WKH 356&0 UHJLVWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 2SHUDWLRQ 2SHUDWLRQ RI LQWHUYDO WLPHU %5* 6HW WKH FRXQW FORFN E\ XVLQJ WKH %*&6 DQG %*&6 ELWV RI 3560 DQG WKH ELW FRPSDUH YDOXH E\ XVLQJ WKH 356&0 UHJLVWHU :KHQ WKH 3560%*&( ELW LV VHW LQWHUYDO WLPHU %5* VWDUWV RSHUDWLQJ (DFK WLPH WKH FRXQW YDOXH RI WKH ELW FRXQWHU DQG WKH VHW YDOXH LQ WKH 356&0 UHJLVWHU PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,17%5* LV JHQHUDWHG $W WKH VDPH WLPH WKH ELW FRXQWHU LV FOHDUHG WR + DQG FRXQWLQJ LV FRQWLQXHG 7KH LQWHUYDO WLPH FDQ EH REWDLQHG IURP WKH IROORZLQJ HTXDWLRQ ,QWHUYDO WLPH x 1I; WR P 5HPDUN P 'LYLVLRQ YDOXH VHW YDOXHV RI %*&6 DQG %*&6 ELWV 1 I; 6HW YDOXH LQ 356&0 UHJLVWHU 1 0DLQ FORFN RVFLOODWLRQ IUHTXHQF\ WR ZKHQ WKH VHW YDOXH LQ WKH 356&0 UHJLVWHU LV + &RXQW FORFN VXSSO\ IRU ZDWFK WLPHU 6HW WKH FRXQW FORFN E\ XVLQJ WKH %*&6 DQG %*&6 ELWV RI 3560 DQG WKH ELW FRPSDUH YDOXH E\ XVLQJ WKH 356&0 UHJLVWHU VR WKDW WKH FRXQW FORFN IUHTXHQF\ I%5* RI WKH ZDWFK WLPHU LV N+] 6HW WKH 356072',6 ELW DW WKH VDPH WLPH :KHQ WKH 3560%*&( ELW LV VHW I%5* LV VXSSOLHG WR WKH ZDWFK WLPHU I%5* LV REWDLQHG IURP WKH IROORZLQJ HTXDWLRQ I%5* I; P x1 7R VHW I%5* WR N+] SHUIRUP WKH IROORZLQJ FDOFXODWLRQ WR VHW WKH %*&6 DQG %*&6 ELWV DQG WKH 356&0 UHJLVWHU ! 6HW 1 I; URXQG RII WKH GHFLPDO WR VHW P 1 DQG P P ! ,I 1 LV HYHQ 1 ! 5HSHDW VWHS ! XQWLO 1 LV HYHQ RU P ! 6HW 1 WR WKH 356&0 UHJLVWHU DQG P WR WKH %*&6 DQG %*&6 ELWV ([DPSOH :KHQ I; 1 0+] URXQG RII WKH GHFLPDO P ! ! 6LQFH 1 LV RGG WKH YDOXHV UHPDLQ DV 1 ELWV P ! 7KH VHW YDOXH LQ WKH 356&0 UHJLVWHU '+ WKH VHW YDOXHV LQ WKH %*&6 DQG %*&6 5HPDUN P 'LYLGHG YDOXH VHW YDOXH LQ WKH %*&6 DQG %*&6 ELWV 1 I; 6HW YDOXH LQ 356&0 UHJLVWHU UHJLVWHU LV + 1 0DLQ FORFN RVFLOODWLRQ IUHTXHQF\ WR WR ZKHQ WKH VHW YDOXH LQ WKH 356&0 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 :DWFK 7LPHU )XQFWLRQV 7KH ZDWFK WLPHU KDV WKH IROORZLQJ IXQFWLRQV * :DWFK WLPHU $Q LQWHUUXSW UHTXHVW VLJQDO ,17:7 LV JHQHUDWHG DW WLPH LQWHUYDOV RI RU VHFRQGV E\ XVLQJ WKH PDLQ FORFN RU VXEFORFN * ,QWHUYDO WLPHU $Q LQWHUUXSW UHTXHVW VLJQDO ,17:7, LV JHQHUDWHG DW WKH SUHVHW WLPH LQWHUYDO 7KH ZDWFK WLPHU DQG LQWHUYDO WLPHU IXQFWLRQV FDQ EH XVHG DW WKH VDPH WLPH &RQILJXUDWLRQ 7KH IROORZLQJ VKRZV WKH EORFN GLDJUDP RI WKH ZDWFK WLPHU )LJXUH %ORFN 'LDJUDP RI :DWFK 7LPHU Clear Selector Selector 5-bit counter Selector INTWT fBRG fXT fW 11-bit prescaler fW/24 fW/25 fW/26 fW/27 fW/28 fW/210 fW/211 fW/29 Clear Selector INTWTI 3 WTM7 WTM6 WTM5 WTM4 WTM3 WTM2 WTM1 WTM0 Watch timer operation mode register (WTM) Internal bus 5HPDUN I%5* I;7 I: ,17:7 ,1:7, )UHTXHQF\ RI FRXQW FORFN IURP LQWHUYDO WLPHU %5* 6XEFORFN IUHTXHQF\ :DWFK WLPHU FORFN IUHTXHQF\ :DWFK WLPHU LQWHUUXSW UHTXHVW VLJQDO ,QWHUYDO WLPHU LQWHUUXSW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 ELW SUHVFDOHU 7KH ELW SUHVFDOHU JHQHUDWHV D FORFN RI I: WR I: E\ GLYLGLQJ I: ELW FRXQWHU 7KH ELW FRXQWHU JHQHUDWHV WKH ZDWFK WLPHU LQWHUUXSW UHTXHVW VLJQDO ,17:7 DW LQWHUYDOV RI I: I: I: RU I: E\ FRXQWLQJ I: RU I: 6HOHFWRUV 7KH ZDWFK WLPHU KDV WKH IROORZLQJ IRXU VHOHFWRUV * 6HOHFWRU WKDW VHOHFWV WKH PDLQ FORFN WKH FORFN IURP LQWHUYDO WLPHU %5* I%5* FORFN IRU WKH ZDWFK WLPHU * 6HOHFWRU WKDW VHOHFWV I: RU I: DV WKH FRXQW FORFN IUHTXHQF\ RI WKH ELW FRXQWHU * 6HOHFWRU WKDW VHOHFWV I: RU I: RU I: RU I: DV WKH ,17:7 VLJQDO JHQHUDWLRQ WLPH LQWHUYDO * 6HOHFWRU WKDW VHOHFWV WKH JHQHUDWLRQ WLPH LQWHUYDO RI WKH LQWHUYDO WLPHU :7 LQWHUUXSW UHTXHVW VLJQDO ,17:7, IURP I: WR I: RU WKH VXEFORFN I;7 DV WKH ELW FRXQWHU 7KH ELW FRXQWHU FRXQWV WKH FRXQW FORFN I%*&6 :70 UHJLVWHU 7KH :70 UHJLVWHU LV DQ ELW UHJLVWHU WKDW FRQWUROV WKH RSHUDWLRQ RI WKH ZDWFK WLPHULQWHUYDO WLPHU :7 DQG VHWV WKH LQWHUYDO RI LQWHUUXSW UHTXHVW VLJQDO JHQHUDWLRQ 5HJLVWHUV 7KH ZDWFK WLPHU LQFOXGHV WKH IROORZLQJ UHJLVWHU :DWFK WLPHU RSHUDWLRQ PRGH UHJLVWHU :70 7KLV UHJLVWHU HQDEOHV RU GLVDEOHV WKH FRXQW FORFN DQG RSHUDWLRQ RI WKH ZDWFK WLPHU VHWV WKH LQWHUYDO WLPH RI WKH ELW SUHVFDOHU FRQWUROV WKH RSHUDWLRQ RI WKH ELW FRXQWHU DQG VHWV WKH WLPHU RI ZDWFK WLPHU LQWHUUXSW UHTXHVW VLJQDO ,17:7 JHQHUDWLRQ 7KH :70 UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW :70 LV FOHDUHG WR + 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 After reset: 00H R/W Address: FFFFF680H <> <> WTM0 WTM WTM7 WTM6 WTM5 WTM4 WTM3 WTM2 WTM1 WTM7 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 WTM6 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 WTM5 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 WTM4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Selection of interval time of prescaler 24/fW (488 s: fW = fXT) 25/fW (977 s: fW = fXT) 26/fW (1.95 ms: fW = fXT) 27/fW (3.91 ms: fW = fXT) 28/fW (7.81 ms: fW = fXT) 29/fW (15.6 ms: fW = fXT) 210/fW (31.3 ms: fW = fXT) 211/fW (62.5 ms: fW = fXT) 24/fW (488 s: fW = fBRG) 25/fW (977 s: fW = fBRG) 26/fW (1.95 ms: fW = fBRG) 27/fW (3.91 ms: fW = fBRG) 28/fW (7.81 ms: fW = fBRG) 29/fW (15.6 ms: fW = fBRG) 210/fW (31.3 ms: fW = fBRG) 211/fW (62.5 ms: fW = fBRG) WTM7 0 0 0 0 1 1 1 1 WTM3 0 0 1 1 0 0 1 1 WTM2 0 1 0 1 0 1 0 1 Selection of set time of watch flag 214/fW (0.5 s: fW = fXT) 213/fW (0.25 s: fW = fXT) 25/fW (977 s: fW = fXT) 24/fW (488 s: fW = fXT) 214/fW (0.5 s: fW = fBRG) 213/fW (0.25 s: fW = fBRG) 25/fW (977 s: fW = fBRG) 24/fW (488 s: fW = fBRG) WTM1 0 1 Control of 5-bit counter operation Clear after operation stops Start WTM0 0 1 Watch timer operation enable Stop operation (clear both prescaler and 5-bit counter) Enable operation &DXWLRQ 5HZULWH WKH :70 WR :70 ELWV ZKLOH ERWK WKH :70 DQG :70 ELWV DUH 5HPDUNV I: :DWFK WLPHU FORFN IUHTXHQF\ 9DOXHV LQ SDUHQWKHVHV DSSO\ ZKHQ I: N+] 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 2SHUDWLRQ 2SHUDWLRQ DV ZDWFK WLPHU 7KH ZDWFK WLPHU JHQHUDWHV DQ LQWHUUXSW UHTXHVW DW IL[HG WLPH LQWHUYDOV 7KH ZDWFK WLPHU RSHUDWHV XVLQJ WLPH LQWHUYDOV RI RU VHFRQGV ZLWK WKH VXEFORFN N+] 7KH FRXQW RSHUDWLRQ VWDUWV ZKHQ ELW :70 DQG ELW :70 RI WKH ZDWFK WLPHU RSHUDWLRQ PRGH UHJLVWHU :70 DUH VHW WR :KHQ WKHVH ELWV DUH VHW WR WKH ELW SUHVFDOHU DQG ELW FRXQWHU DUH FOHDUHG DQG WKH FRXQW RSHUDWLRQ VWRSV 7KH ELW FRXQWHU FDQ EH FOHDUHG WR V\QFKURQL]H WKH WLPH E\ VHWWLQJ WKH :70 ELW WR ZKHQ WKH ZDWFK WLPHU DQG LQWHUYDO WLPHU :7 RSHUDWH VLPXOWDQHRXVO\ $W WKLV WLPH DQ HUURU RI XS WR PV PD\ RFFXU LQ WKH ZDWFK WLPHU EXW LQWHUYDO WLPHU :7 LV QRW DIIHFWHG 2SHUDWLRQ DV LQWHUYDO WLPHU 7KH ZDWFK WLPHU FDQ DOVR EH XVHG DV DQ LQWHUYDO WLPHU WKDW UHSHDWHGO\ JHQHUDWHV DQ LQWHUUXSW UHTXHVW VLJQDO ,17:7, DW LQWHUYDOV VSHFLILHG E\ D FRXQW YDOXH VHW LQ DGYDQFH 7KH LQWHUYDO WLPH FDQ EH VHOHFWHG E\ ELWV WR :70 WR :70 RI WKH ZDWFK WLPHU RSHUDWLRQ PRGH UHJLVWHU :70 7DEOH ,QWHUYDO 7LPH RI ,QWHUYDO 7LPHU :70 :70 :70 :70 x IZ 4 ,QWHUYDO 7LPH V RSHUDWLQJ DW IW V RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW V RSHUDWLQJ DW IW V RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW PV RSHUDWLQJ DW IW IXT IXT IXT IXT IXT IXT IXT IXT IBRG IBRG IBRG IBRG IBRG IBRG IBRG IBRG N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] N+] x IZ 5 6 x IZ x IZ 7 x IZ 8 x IZ 9 x IZ 10 x IZ 11 x IZ 4 x IZ 5 6 x IZ x IZ 7 x IZ 8 x IZ 9 x IZ 10 x IZ 11 5HPDUN I: :DWFK WLPHU FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 )LJXUH 2SHUDWLRQ 7LPLQJ RI :DWFK 7LPHU,QWHUYDO 7LPHU 5-bit counter 0H Start Count clock fW or fW/29 Watch timer interrupt INTWT Interrupt time of watch timer (0.5 s) Interrupt time of watch timer (0.5 s) Interval timer interrupt INTWTI Interval time (T) nT Interval time (T) nT Overflow Overflow 5HPDUNV $VVXPLQJ WKDW WKH LQWHUUXSW WLPH RI WKH ZDWFK WLPHU LV VHW WR VHFRQGV I: :DWFK WLPHU FORFN IUHTXHQF\ 9DOXHV LQ SDUHQWKHVHV DSSO\ ZKHQ FRXQW FORFN I: Q 1XPEHU RI LQWHUYDO WLPHU :7 RSHUDWLRQV N+] &DXWLRQV 2SHUDWLRQ DV ZDWFK WLPHU 6RPH WLPH LV UHTXLUHG EHIRUH WKH ILUVW ZDWFK WLPHU LQWHUUXSW UHTXHVW ,17:7 LV JHQHUDWHG DIWHU RSHUDWLRQ LV HQDEOHG :70 DQG :70 ELWV RI :70 UHJLVWHU )LJXUH ([DPSOH RI *HQHUDWLRQ RI :DWFK 7LPHU ,QWHUUXSW 5HTXHVW ,17:7 :KHQ ,QWHUUXSW 3HULRG V ,W WDNHV VHFRQGV IRU WKH ILUVW ,17:7 WR EH JHQHUDWHG x JHQHUDWHG HYHU\ VHFRQGV WTM0, WTM1 0.515625 s 0.5 s 0.5 s V ORQJHU ,17:7 LV WKHQ INTWT 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,17(51$/ 7,0(5 :$7&+ 7,0(5 :KHQ ZDWFK WLPHU DQG LQWHUYDO WLPHU %5* RSHUDWH VLPXOWDQHRXVO\ :KHQ XVLQJ WKH VXEFORFN DV WKH FRXQW FORFN IRU WKH ZDWFK WLPHU WKH LQWHUYDO WLPH RI LQWHUYDO WLPHU %5* FDQ EH VHW WR DQ\ YDOXH &KDQJLQJ WKH LQWHUYDO WLPH GRHV QRW DIIHFW WKH ZDWFK WLPHU EHIRUH FKDQJLQJ WKH LQWHUYDO WLPH VWRS RSHUDWLRQ :KHQ XVLQJ WKH PDLQ FORFN DV WKH FRXQW FORFN IRU WKH ZDWFK WLPHU VHW WKH LQWHUYDO WLPH RI LQWHUYDO WLPHU %5* WR DSSUR[LPDWHO\ +] 'R QRW FKDQJH WKLV YDOXH :KHQ LQWHUYDO WLPHU %5* DQG LQWHUYDO WLPHU :7 RSHUDWH VLPXOWDQHRXVO\ :KHQ XVLQJ WKH VXEFORFN DV WKH FRXQW FORFN IRU LQWHUYDO WLPHU :7 WKH LQWHUYDO WLPHV RI LQWHUYDO WLPHUV %5* DQG :7 FDQ EH VHW WR DQ\ YDOXHV 7KH\ FDQ DOVR EH FKDQJHG ODWHU EHIRUH FKDQJLQJ WKH YDOXH VWRS RSHUDWLRQ :KHQ XVLQJ WKH PDLQ FORFN DV WKH FRXQW FORFN IRU LQWHUYDO WLPHU :7 WKH LQWHUYDO WLPH RI LQWHUYDO WLPHU %5* FDQ EH VHW WR DQ\ YDOXH EXW FDQQRW EH FKDQJHG ODWHU LW FDQ EH FKDQJHG RQO\ ZKHQ LQWHUYDO WLPHU :7 VWRSV RSHUDWLRQ 7KH LQWHUYDO WLPH RI LQWHUYDO WLPHU :7 FDQ EH VHW WR x WR x RI WKH VHW YDOXH RI LQWHUYDO WLPHU %5* ,W FDQ DOVR EH FKDQJHG ODWHU :KHQ ZDWFK WLPHU DQG LQWHUYDO WLPHU :7 RSHUDWH VLPXOWDQHRXVO\ 7KH LQWHUYDO WLPH RI LQWHUYDO WLPHU :7 FDQ EH VHW WR D YDOXH EHWZHHQ V DQG PV ,W FDQQRW EH FKDQJHG ODWHU 'R QRW VWRS LQWHUYDO WLPHU :7 FOHDU WKH :70:70 ELW ZKLOH WKH ZDWFK WLPHU LV RSHUDWLQJ ,I WKH :70 ELW LV VHW DIWHU LW KDG EHHQ FOHDUHG WKH ZDWFK WLPHU ZLOO KDYH D GLVFUHSDQF\ RI XS WR RU VHFRQGV :KHQ ZDWFK WLPHU LQWHUYDO WLPHU %5* DQG LQWHUYDO WLPHU :7 RSHUDWH VLPXOWDQHRXVO\ :KHQ XVLQJ WKH VXEFORFN DV WKH FRXQW FORFN IRU WKH ZDWFK WLPHU WKH LQWHUYDO WLPHV RI LQWHUYDO WLPHUV %5* DQG :7 FDQ EH VHW WR DQ\ YDOXHV 7KH LQWHUYDO WLPH RI LQWHUYDO WLPHU %5* FDQ EH FKDQJHG ODWHU EHIRUH FKDQJLQJ WKH YDOXH VWRS RSHUDWLRQ :KHQ XVLQJ WKH PDLQ FORFN DV WKH FRXQW FORFN IRU WKH ZDWFK WLPHU VHW WKH LQWHUYDO WLPH RI LQWHUYDO WLPHU %5* WR DSSUR[LPDWHO\ +] ,W FDQQRW EH FKDQJHG ODWHU 7KH LQWHUYDO WLPH RI LQWHUYDO WLPHU :7 FDQ EH VHW WR D YDOXH EHWZHHQ V DQG PV ,W FDQQRW EH FKDQJHG ODWHU 'R QRW VWRS LQWHUYDO WLPHU %5* FOHDU WKH 3560%*&( ELW RU LQWHUYDO WLPHU :7 FOHDU WKH :70:70 ELW ZKLOH WKH ZDWFK WLPHU LV RSHUDWLQJ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 :DWFKGRJ 7LPHU )XQFWLRQV :DWFKGRJ WLPHU KDV WKH IROORZLQJ RSHUDWLRQ PRGHV * :DWFKGRJ WLPHU * ,QWHUYDO WLPHU 7KH IROORZLQJ IXQFWLRQV DUH UHDOL]HG IURP WKH DERYHOLVWHG RSHUDWLRQ PRGHV * *HQHUDWLRQ RI QRQPDVNDEOH LQWHUUXSW UHTXHVW VLJQDO ,17:'7 XSRQ RYHUIORZ RI ZDWFKGRJ WLPHU * *HQHUDWLRQ RI V\VWHP UHVHW VLJQDO :'75(6 XSRQ RYHUIORZ RI ZDWFKGRJ WLPHU * *HQHUDWLRQ RI PDVNDEOH LQWHUUXSW UHTXHVW VLJQDO ,17:'70 XSRQ RYHUIORZ RI LQWHUYDO WLPHU 1RWH )RU QRQPDVNDEOH LQWHUUXSW VHUYLFLQJ GXH WR QRQPDVNDEOH LQWHUUXSW UHTXHVW ,17:'7 ,17:'7 UHIHU WR &DXWLRQV 5HPDUN 6HOHFW ZKHWKHU WR XVH ZDWFKGRJ WLPHU LQ WKH ZDWFKGRJ WLPHU PRGH RU WKH LQWHUYDO WLPHU PRGH ZLWK ZDWFKGRJ WLPHU PRGH UHJLVWHU :'70 Note 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 )LJXUH %ORFN 'LDJUDP RI :DWFKGRJ 7LPHU Internal bus Watchdog timer mode register 1 (WDTM1) RUN1 WDTM14 WDTM13 Watchdog timer clock selection register (WDCS) WDCS2 WDCS1 WDCS0 2 Clear fXW Prescaler fXW/221 fXW/219 fXW/218 Selector 3 fXW/217 fXW/216 fXW/2 fXW/2 15 14 INTWDTM1 Output controller INTWDT1 WDTRES1 fXW/213 5HPDUN ,17:'70 5HTXHVW VLJQDO IRU PDVNDEOH LQWHUUXSW WKURXJK ZDWFKGRJ WLPHU RYHUIORZ ,17:'7 I;: I; 5HTXHVW VLJQDO IRU QRQPDVNDEOH LQWHUUXSW WKURXJK ZDWFKGRJ WLPHU RYHUIORZ :DWFKGRJ WLPHU FORFN IUHTXHQF\ :'75(6 5HVHW VLJQDO WKURXJK ZDWFKGRJ WLPHU RYHUIORZ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 &RQILJXUDWLRQ :DWFKGRJ WLPHU FRQVLVWV RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI :DWFKGRJ 7LPHU ,WHP &RQWURO UHJLVWHU &RQILJXUDWLRQ :DWFKGRJ WLPHU FORFN VHOHFWLRQ UHJLVWHU :'&6 :DWFKGRJ WLPHU PRGH UHJLVWHU :'70 :DWFKGRJ WLPHU FRQWURO UHJLVWHU 7KH UHJLVWHUV WKDW FRQWURO ZDWFKGRJ WLPHU DUH DV IROORZV * :DWFKGRJ WLPHU FORFN VHOHFWLRQ UHJLVWHU :'&6 * :DWFKGRJ WLPHU PRGH UHJLVWHU :'70 :DWFKGRJ WLPHU FORFN VHOHFWLRQ UHJLVWHU :'&6 7KLV UHJLVWHU VHWV WKH RYHUIORZ WLPH RI ZDWFKGRJ WLPHU DQG WKH LQWHUYDO WLPHU 7KH :'&6 UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW :'&6 LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF6C1H WDCS 0 0 0 0 0 WDCS2 WDCS1 WDCS0 WDCS2 WDCS1 WDCS0 Overflow time of watchdog timer 1/interval timer fXW 4 MHz 5 MHz 1.638 ms 3.277 ms 6.554 ms 13.11 ms 26.21 ms 52.43 ms 104.9 ms 419.4 ms 10 MHz 0.819 ms 1.638 ms 3.277 ms 6.554 ms 13.11 ms 26.2 ms 52.43 ms 209.7 ms 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 213/fXW 2 /fXW 2 /fXW 2 /fXW 217/fXW 2 /fXW 2 /fXW 2 /fXW 21 19 18 16 15 14 2.048 ms 4.096 ms 8.192 ms 16.38 ms 32.77 ms 65.54 ms 131.1 ms 524.3 ms 5HPDUN I;: I; :DWFKGRJ WLPHU FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 :DWFKGRJ WLPHU PRGH UHJLVWHU :'70 7KLV UHJLVWHU VHWV WKH ZDWFKGRJ WLPHU RSHUDWLRQ PRGH DQG HQDEOHVGLVDEOHV FRXQW RSHUDWLRQV 7KLV UHJLVWHU LV D VSHFLDO UHJLVWHU WKDW FDQ EH ZULWWHQ RQO\ LQ D VSHFLDO VHTXHQFH UHIHU WR 6SHFLDO UHJLVWHUV 7KH :'70 UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW :'70 LV FOHDUHG WR + &DXWLRQ :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH :'70 UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR After reset: 00H <> WDTM1 RUN1 R/W Address: FFFFF6C2H 0 0 WDTM14 WDTM13 0 0 0 RUN1 0 1 Selection of operation mode of watchdog timer 1Note 1 Stop counting Clear counter and start counting WDTM14 WDTM13 Selection of operation mode of watchdog timer 1Note 2 0 0 1 0 1 0 Interval timer mode (Upon overflow, maskable interrupt INTWDTM1 is generated.) Watchdog timer mode 1Note 3 (Upon overflow, non-maskable interrupt INTWDT1 is generated.) 1 1 Watchdog timer mode 2 (Upon overflow, reset operation WDTRES1 is started.) 1RWHV 2QFH WKH 581 ELW LV VHW WR LW FDQQRW EH FOHDUHG WR E\ VRIWZDUH 7KHUHIRUH ZKHQ FRXQWLQJ LV VWDUWHG LW FDQQRW EH VWRSSHG H[FHSW WKURXJK 5(6(7 LQSXW 2QFH WKH :'70 DQG :'70 ELWV DUH VHW WR WKH\ FDQQRW EH FOHDUHG WR E\ VRIWZDUH DQG FDQ EH FOHDUHG RQO\ WKURXJK 5(6(7 LQSXW )RU QRQPDVNDEOH LQWHUUXSW VHUYLFLQJ GXH WR QRQPDVNDEOH LQWHUUXSW UHTXHVW ,17:'7 &DXWLRQV UHIHU WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 2SHUDWLRQ 2SHUDWLRQ DV ZDWFKGRJ WLPHU :DWFKGRJ WLPHU RSHUDWLRQ WR GHWHFW D SURJUDP ORRS LV VHOHFWHG E\ VHWWLQJ ELW :'70 RI ZDWFKGRJ WLPHU PRGH UHJLVWHU :'70 WR 7KH FRXQW FORFN SURJUDP ORRS GHWHFWLRQ WLPH LQWHUYDO RI ZDWFKGRJ WLPHU FDQ EH VHOHFWHG XVLQJ ELWV :'&6 WR :'&6 RI WKH ZDWFKGRJ WLPHU FORFN VHOHFWLRQ UHJLVWHU :'&6 7KH FRXQW RSHUDWLRQ LV VWDUWHG E\ VHWWLQJ ELW 581 RI WKH :'70 UHJLVWHU WR :KHQ DIWHU WKH FRXQW RSHUDWLRQ LV VWDUWHG WKH 581 ELW LV DJDLQ VHW WR ZLWKLQ WKH VHW SURJUDP ORRS GHWHFWLRQ WLPH LQWHUYDO ZDWFKGRJ WLPHU LV FOHDUHG DQG WKH FRXQW RSHUDWLRQ VWDUWV DJDLQ ,I WKH SURJUDP ORRS GHWHFWLRQ WLPH LV H[FHHGHG ZLWKRXW 581 ELW EHLQJ VHW WR UHVHW :'75(6 WKURXJK WKH YDOXH RI ELW :'70 RI WKH :'70 UHJLVWHU RU D QRQPDVNDEOH LQWHUUXSW UHTXHVW VLJQDO ,17:'7 LV JHQHUDWHG 7KH FRXQW RSHUDWLRQ RI ZDWFKGRJ WLPHU VWRSV LQ WKH 6723 PRGH DQG ,'/( PRGH 6HW WKH 581 ELW WR EHIRUH WKH 6723 PRGH RU ,'/( PRGH LV HQWHUHG LQ RUGHU WR FOHDU ZDWFKGRJ WLPHU %HFDXVH ZDWFKGRJ WLPHU RSHUDWHV LQ WKH +$/7 PRGH PDNH VXUH WKDW DQ RYHUIORZ ZLOO QRW RFFXU GXULQJ +$/7 &DXWLRQV :KHQ WKH VXEFORFN LV VHOHFWHG IRU WKH &38 FORFN WKH FRXQW RSHUDWLRQ RI ZDWFKGRJ WLPHU LV VWRSSHG WKH YDOXH RI ZDWFKGRJ WLPHU LV PDLQWDLQHG )RU QRQPDVNDEOH LQWHUUXSW VHUYLFLQJ GXH WR ,17:'7 UHIHU WR &DXWLRQV 7DEOH 3URJUDP /RRS 'HWHFWLRQ 7LPH RI :DWFKGRJ 7LPHU &ORFN IXW IXW 13 3URJUDP /RRS 'HWHFWLRQ 7LPH 0+] IXW 0+] IXW 0+] PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV 14IXW 15IXW IXW 16 IXW 17 IXW 18 IXW 19 IXW 21 5HPDUN I;: I; :DWFKGRJ WLPHU FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 2SHUDWLRQ DV LQWHUYDO WLPHU :DWFKGRJ WLPHU FDQ EH PDGH WR RSHUDWH DV DQ LQWHUYDO WLPHU WKDW UHSHDWHGO\ JHQHUDWHV LQWHUUXSWV XVLQJ WKH FRXQW YDOXH VHW LQ DGYDQFH DV WKH LQWHUYDO E\ VHWWLQJ ELW :'70 RI ZDWFKGRJ WLPHU PRGH UHJLVWHU :'70 WR :KHQ ZDWFKGRJ WLPHU RSHUDWHV DV DQ LQWHUYDO WLPHU WKH LQWHUUXSW PDVN IODJ :'70. DQG SULRULW\ VSHFLILFDWLRQ IODJV :'735 WR :'735 RI WKH :'7,& UHJLVWHU DUH YDOLG DQG PDVNDEOH LQWHUUXSW UHTXHVW VLJQDOV ,17:'70 FDQ EH JHQHUDWHG 7KH GHIDXOW SULRULW\ RI WKH ,17:'70 VLJQDO LV VHW WR WKH KLJKHVW OHYHO DPRQJ WKH PDVNDEOH LQWHUUXSW UHTXHVW VLJQDOV 7KH LQWHUYDO WLPHU FRQWLQXHV WR RSHUDWH LQ WKH +$/7 PRGH EXW LW VWRSV RSHUDWLQJ LQ WKH 6723 PRGH DQG WKH ,'/( PRGH &DXWLRQV 2QFH WKH :'70 ELW LV VHW WR WKHUHE\ VHOHFWLQJ WKH ZDWFKGRJ WLPHU PRGH LQWHUYDO WLPHU PRGH LV QRW HQWHUHG DV ORQJ DV 5(6(7 LV QRW LQSXW :KHQ WKH VXEFORFN LV VHOHFWHG IRU WKH &38 FORFN WKH FRXQW RSHUDWLRQ RI WKH ZDWFKGRJ WLPHU VWRSV WKH YDOXH RI WKH ZDWFKGRJ WLPHU LV PDLQWDLQHG 7DEOH ,QWHUYDO 7LPH RI ,QWHUYDO 7LPHU &ORFN IXW IXW 13 WKH ,QWHUYDO 7LPH 0+] IXW 0+] IXW 0+] PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV PV 14IXW 15IXW IXW 16 IXW 17 IXW 18 IXW 19 IXW 21 5HPDUN I;: I; :DWFKGRJ WLPHU FORFN IUHTXHQF\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 :DWFKGRJ 7LPHU )XQFWLRQV :DWFKGRJ WLPHU KDV WKH IROORZLQJ IXQFWLRQV * 'HIDXOW VWDUW ZDWFKGRJ WLPHU Note 1 5HVHW PRGH 5HVHW RSHUDWLRQ XSRQ RYHUIORZ RI ZDWFKGRJ WLPHU JHQHUDWLRQ RI :'75(6 1RQPDVNDEOH LQWHUUXSW UHTXHVW PRGH 10, RSHUDWLRQ XSRQ RYHUIORZ RI ZDWFKGRJ WLPHU JHQHUDWLRQ RI ,17:'7 Note 2 * ,QSXW VHOHFWDEOH IURP PDLQ FORFN DQG VXEFORFN DV WKH VRXUFH FORFN 1RWHV :DWFKGRJ WLPHU DXWRPDWLFDOO\ VWDUWV LQ WKH UHVHW PRGH IROORZLQJ UHVHW UHOHDVH :KHQ ZDWFKGRJ WLPHU LV QRW XVHG HLWKHU VWRS LWV RSHUDWLRQ EHIRUH UHVHW LV H[HFXWHG WKURXJK WKLV IXQFWLRQ RU FOHDU RQFH ZDWFKGRJ WLPHU DQG VWRS LW ZLWKLQ WKH QH[W LQWHUYDO WLPH $OVR ZULWH WR WKH :'70 UHJLVWHU IRU YHULILFDWLRQ SXUSRVHV RQO\ RQFH HYHQ LI WKH GHIDXOW VHWWLQJV UHVHW PRGH LQWHUYDO WLPH I;; &DXWLRQV )LJXUH %ORFN 'LDJUDP RI :DWFKGRJ 7LPHU QHHG QRW EH FKDQJHG )RU QRQPDVNDEOH LQWHUUXSW VHUYLFLQJ GXH WR D QRQPDVNDEOH LQWHUUXSW UHTXHVW ,17:'7 UHIHU WR fXX/29 fXT Clock input controller 2 fXX/218 to fXX/225 16-bit Selector counter or fXT/29 to fXT/216 Clear 3 Output controller INTWDT2 WDTRES2 (internal reset signal) 3 Watchdog timer enable register (WDTE) 0 WDM21 WDM20 WDCS24 WDCS23 WDCS22 WDCS21 WDCS20 Watchdog timer mode register 2 (WDTM2) Internal bus 5HPDUN I;; I;7 ,17:'7 0DLQ FORFN IUHTXHQF\ 6XEFORFN IUHTXHQF\ 1RQPDVNDEOH LQWHUUXSW UHTXHVW VLJQDO WKURXJK ZDWFKGRJ WLPHU :'75(6 :DWFKGRJ WLPHU UHVHW VLJQDO 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 &RQILJXUDWLRQ :DWFKGRJ WLPHU FRQVLVWV RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI :DWFKGRJ 7LPHU ,WHP &RQWURO UHJLVWHU &RQILJXUDWLRQ :DWFKGRJ WLPHU PRGH UHJLVWHU :'70 :DWFKGRJ WLPHU HQDEOH UHJLVWHU :'7( :DWFKGRJ WLPHU FRQWURO UHJLVWHU :DWFKGRJ WLPHU PRGH UHJLVWHU :'70 7KLV UHJLVWHU VHWV WKH RYHUIORZ WLPH DQG RSHUDWLRQ FORFN RI ZDWFKGRJ WLPHU :'70 LV VHW ZLWK DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ 7KLV UHJLVWHU FDQ EH UHDG DQ\ QXPEHU RI WLPHV EXW LW FDQ EH ZULWWHQ RQO\ RQFH IROORZLQJ UHVHW UHOHDVH $IWHU UHVHW :'70 LV FOHDUHG WR + &DXWLRQ :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH :'70 UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR After reset: 67H R/W Address: FFFFF6D0H WDTM2 0 WDM21 WDM20 WDCS24 WDCS23 WDCS22 WDCS21 WDCS20 WDM21 0 0 1 WDM20 0 1 - Selection of operation mode of watchdog timer 2 Stops operation Non-maskable interrupt request mode (generation of INTWDT2) Reset mode (generation of WDTRES2) &DXWLRQV 7R VWRS WKH RSHUDWLRQ RI ZDWFKGRJ WLPHU ZULWH |)+ WR WKH :'70 UHJLVWHU )RU GHWDLOV DERXW ELWV :'&6 WR :'&6 UHIHU WR 7DEOH :DWFKGRJ 7LPHU &ORFN 6HOHFWLRQ ,I WKH :'70 UHJLVWHU LV ZULWWHQ WZLFH DIWHU D UHVHW DQ RYHUIORZ VLJQDO LV IRUFLEO\ RXWSXW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 7DEOH :DWFKGRJ 7LPHU &ORFN 6HOHFWLRQ :'&6 :'&6 x :'&6 x :'&6 x :'&6 x 6HOHFWHG &ORFN IXX 18 IXX 0+] IXX 0+] IXX 0+] PV PV PV PV PV PV PV PV PV IXT PV IXT PV IXT PV IXT PV IXT PV IXT PV IXT PV IXT PV PV PV PV PV PV PV PV N+] N+] N+] N+] N+] N+] N+] N+] PV PV PV PV PV PV PV PV IXX 19 20IXX IXX 21 IXX 22 IXX 23 IXX 24 IXX 25 IXT 9 IXT 10 11IXT 12IXT IXT 13 IXT 14 IXT 15 IXT 16 2SHUDWLRQ VWRSSHG :DWFKGRJ WLPHU HQDEOH UHJLVWHU :'7( 7KH FRXQWHU RI ZDWFKGRJ WLPHU LV FOHDUHG DQG FRXQWLQJ UHVWDUWHG E\ ZULWLQJ |$&+ WR :'7( :'7( LV VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW :'7( LV FOHDUHG WR $+ After reset: 9AH R/W Address: FFFFF6D1H WDTE &DXWLRQV :KHQ D YDOXH RWKHU WKDQ |$&+ LV ZULWWHQ WR WKH :'7( UHJLVWHU DQ RYHUIORZ VLJQDO LV IRUFLEO\ RXWSXW :KHQ D ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ LV H[HFXWHG IRU WKH :'7( UHJLVWHU DQ RYHUIORZ VLJQDO LV IRUFLEO\ RXWSXW 7KH UHDG YDOXH RI WKH :'7( UHJLVWHU LV |$+ YDOXH WKDW GLIIHUV IURP ZULWWHQ YDOXH |$&+ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 :$7&+'2* 7,0(5 )81&7,216 2SHUDWLRQ :DWFKGRJ WLPHU DXWRPDWLFDOO\ VWDUWV LQ WKH UHVHW PRGH IROORZLQJ UHVHW UHOHDVH 7KH :'70 UHJLVWHU FDQ EH ZULWWHQ WR RQO\ RQFH IROORZLQJ UHVHW WKURXJK E\WH DFFHVV 7R XVH ZDWFKGRJ WLPHU ZULWH WKH RSHUDWLRQ PRGH DQG WKH LQWHUYDO WLPH WR WKH :'70 UHJLVWHU XVLQJ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQV $IWHU WKLV LV GRQH WKH RSHUDWLRQ RI ZDWFKGRJ WLPHU FDQQRW EH VWRSSHG 7KH ZDWFKGRJ WLPHU SURJUDP ORRS GHWHFWLRQ WLPH LQWHUYDO FDQ EH VHOHFWHG E\ WKH :'&6 WR :'&6 ELWV RI WKH :'70 UHJLVWHU :ULWLQJ $&+ WR WKH :'7( UHJLVWHU FOHDUV WKH FRXQWHU RI ZDWFKGRJ WLPHU DQG VWDUWV WKH FRXQW RSHUDWLRQ DJDLQ $IWHU WKH FRXQW RSHUDWLRQ VWDUWV ZULWH $&+ WR WKH :'7( UHJLVWHU ZLWKLQ WKH VHW SURJUDP ORRS GHWHFWLRQ WLPH LQWHUYDO ,I WKH SURJUDP ORRS GHWHFWLRQ WLPH LV H[FHHGHG ZLWKRXW $&+ EHLQJ ZULWWHQ WR WKH :'7( UHJLVWHU D UHVHW VLJQDO :'75(6 RU QRQPDVNDEOH LQWHUUXSW UHTXHVW VLJQDO ,17:'7 LV JHQHUDWHG GHSHQGLQJ RQ WKH VHW YDOXH RI WKH :'0 DQG :'0 ELWV RI WKH :'70 UHJLVWHU 7R QRW XVH ZDWFKGRJ WLPHU ZULWH )+ WR WKH :'70 UHJLVWHU )RU QRQPDVNDEOH LQWHUUXSW VHUYLFLQJ ZKHQ WKH QRQPDVNDEOH LQWHUUXSW UHTXHVW PRGH LV VHW UHIHU WR &DXWLRQV :DWFKGRJ WLPHU VWRSV RSHUDWLRQ LQ WKH 6723 PRGH DQG ,'/( PRGH 7KHUHIRUH VHW WKH 581 ELW EHIRUH HQWHULQJ WKH 6723 PRGH RU ,'/( PRGH WR FOHDU ZDWFKGRJ WLPHU %HFDXVH ZDWFKGRJ WLPHU RSHUDWHV LQ WKH +$/7 PRGH PDNH VXUH WKDW DQ RYHUIORZ ZLOO QRW RFFXU GXULQJ +$/7 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 )XQFWLRQ 7KH UHDOWLPH RXWSXW IXQFWLRQ 572 WUDQVIHUV SUHVHW GDWD WR UHDOWLPH RXWSXW EXIIHU UHJLVWHUV Q 57%/Q 57%+Q DQG WKHQ WUDQVIHUV WKLV GDWD ZLWK KDUGZDUH WR DQ H[WHUQDO GHYLFH YLD WKH UHDOWLPH RXWSXW ODWFKHV XSRQ RFFXUUHQFH RI D WLPHU LQWHUUXSW 7KH SLQV WKURXJK ZKLFK WKH GDWD LV RXWSXW WR DQ H[WHUQDO GHYLFH FRQVWLWXWH D SRUW FDOOHG D UHDOWLPH RXWSXW SRUW %HFDXVH 572 FDQ RXWSXW VLJQDO ZLWKRXW MLWWHU LW LV VXLWDEOH IRU FRQWUROOLQJ D VWHSSLQJ PRWRU ,Q WKH 9(6.) DQG 9(6.* RQH ELW UHDOWLPH RXWSXW SRUW FKDQQHO LV SURYLGHG ,Q WKH 9(6.- WZR ELW UHDOWLPH RXWSXW SRUW FKDQQHOV DUH SURYLGHG 7KH UHDOWLPH RXWSXW SRUW FDQ EH VHW LQ WKH SRUW PRGH RU UHDOWLPH RXWSXW SRUW PRGH LQ ELW XQLWV 7KH EORFN GLDJUDP RI 572 LV VKRZQ EHORZ )LJXUH %ORFN 'LDJUDP RI 572 Internal bus Real-time buffer register nH (RTBHn) Real-time output latch nH 2 RTPOUTn4, RTPOUTn5 Real-time buffer register nL (RTBLn) Real-time output latch nL 4 RTPOUTn0 to RTPOUTn3 INTTM000 (INTTM020Note) Transfer trigger (H) INTTM50 INTTM51 Selector Transfer trigger (L) 2 4 RTPOEn RTPEGn BYTEn EXTRn RTPMn5 RTPMn4 RTPMn3 RTPMn2 RTPMn1 RTPMn0 Real-time output port control register n (RTPCn) Real-time output port mode register n (RTPMn) 1RWH :KHQ Q :KHQ Q ,1770 ,1770 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 &RQILJXUDWLRQ 572 FRQVLVWV RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI 572 ,WHP 5HJLVWHUV &RQWURO UHJLVWHUV &RQILJXUDWLRQ 5HDOWLPH RXWSXW EXIIHU UHJLVWHU Q 57%/Q 57%+Q 5HDOWLPH RXWSXW SRUW PRGH UHJLVWHU Q 5730Q 5HDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q 5HDOWLPH RXWSXW EXIIHU UHJLVWHU Q 57%/Q 57%+Q 57%/Q DQG 57%+Q DUH ELW UHJLVWHUV WKDW KROG RXWSXW GDWD LQ DGYDQFH 7KHVH UHJLVWHUV DUH PDSSHG WR LQGHSHQGHQW DGGUHVVHV LQ WKH SHULSKHUDO ,2 UHJLVWHU DUHD 7KH\ FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV ,I DQ RSHUDWLRQ PRGH RI ELWV x FKDQQHO RU ELWV x FKDQQHO LV VSHFLILHG %<7(Q VSHFLI\LQJ WKH DGGUHVV RI HLWKHU RI WKHVH UHJLVWHUV ,I DQ RSHUDWLRQ PRGH RI ELWV x FKDQQHO LV VSHFLILHG %<7(Q ELW GDWD FDQ EH VHW WR ERWK WKH 57%/Q DQG 57%+Q UHJLVWHUV E\ ZULWLQJ WKH GDWD WR HLWKHU RI WKHVH UHJLVWHUV 0RUHRYHU WKH GDWD RI ERWK WKHVH UHJLVWHUV FDQ EH UHDG DW RQFH E\ VSHFLI\LQJ WKH DGGUHVV RI HLWKHU RI WKHVH UHJLVWHUV 7DEOH VKRZV WKH RSHUDWLRQ ZKHQ WKH 57%/Q DQG 57%+Q UHJLVWHUV DUH PDQLSXODWHG GDWD FDQ EH LQGLYLGXDOO\ VHW WR WKH 57%/Q DQG 57%+Q UHJLVWHUV 7KH GDWD RI ERWK WKHVH UHJLVWHUV FDQ EH UHDG DW RQFH E\ After reset : 00H R/W Address : RTBLn : FFFFF6E0H, FFFFF6F0 RTBHn : FFFFF6E2H, FFFFF6F2 RTBLn RTBHn 0 0 RTBHn5 RTBHn4 RTBLn3 RTBLn2 RTBLn1 RTBLn0 &DXWLRQV :KHQ ZULWLQJ WR ELWV DQG RI WKH 57%+Q UHJLVWHU DOZD\V ZULWH :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH 57%/Q DQG 57%+Q UHJLVWHUV XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 5HPDUN Q Q RQO\ IRU WKH 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 7DEOH 2SHUDWLRQ 'XULQJ 0DQLSXODWLRQ RI 5HDO7LPH 2XWSXW %XIIHU 5HJLVWHUV Q 2SHUDWLRQ 0RGH 5HJLVWHU WR %H 0DQLSXODWHG 57%/Q 57%+Q 57%/Q 57%+Q 5HDG +LJKHU ELWV 57%+Q 57%+Q 57%+Q 57%+Q /RZHU ELWV 57%/Q 57%/Q 57%/Q 57%/Q :ULWHNote +LJKHU ELWV ,QYDOLG 57%+Q 57%+Q 57%+Q /RZHU ELWV 57%/Q ,QYDOLG 57%/Q 57%/Q ELWV x FKDQQHO ELWV x FKDQQHO ELWV x FKDQQHO 1RWH $IWHU VHWWLQJ WKH UHDOWLPH RXWSXW SRUW VHW RXWSXW GDWD WR WKH 57%/Q DQG 57%+Q UHJLVWHUV E\ WKH WLPH D UHDO WLPH RXWSXW WULJJHU LV JHQHUDWHG 572 &RQWURO 5HJLVWHUV 572 LV FRQWUROOHG XVLQJ WKH IROORZLQJ WZR W\SHV RI UHJLVWHUV * 5HDOWLPH RXWSXW SRUW PRGH UHJLVWHU Q 5730Q * 5HDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q 5HDOWLPH RXWSXW SRUW PRGH UHJLVWHU Q 5730Q 7KLV UHJLVWHU VHOHFWV WKH UHDOWLPH RXWSXW SRUW PRGH RU SRUW PRGH LQ ELW XQLWV 7KH 5730Q UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW 5730Q LV FOHDUHG WR + After reset : 00H R/W Address : FFFFF6E4H, FFFF6F4H RTPMn (n = 0, 1) 0 0 RTPMn5 RTPMn4 RTPMn3 RTPMn2 RTPMn1 RTPMn0 RTPMn 0 1 Control of real-time output port (n = 0 to 5) Real-time output disabled Real-time output enabled &DXWLRQV 7R UHIOHFW UHDOWLPH RXWSXW VLJQDOV 573287Q WR 573287Q WR WKH SLQV 573Q WR 573Q VHW WKHP WR WKH UHDOWLPH RXWSXW SRUW ZLWK WKH 30& DQG 3)& UHJLVWHUV %\ HQDEOLQJ UHDOWLPH RXWSXW RSHUDWLRQ 5732(Q UHDOWLPH RXWSXW GLVDEOHG RXWSXW ,I UHDOWLPH RXWSXW LV GLVDEOHG VHWWLQJ 5HPDUN Q RQO\ LQ WKH 9(6.- 5732(Q UHDOWLPH RXWSXW VLJQDOV 573287Q WR 573287Q DOO RXWSXW UHJDUGOHVV RI WKH 5730Q UHJLVWHU WKH ELWV VSHFLILHG DV UHDOWLPH RXWSXW HQDEOHG SHUIRUP UHDOWLPH RXWSXW DQG WKH ELWV VSHFLILHG DV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 5HDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q 573&Q DUH UHJLVWHUV XVHG WR VHW WKH RSHUDWLRQ PRGH DQG RXWSXW WULJJHU RI WKH UHDOWLPH RXWSXW SRUW 7KH UHODWLRQVKLS EHWZHHQ WKH RSHUDWLRQ PRGH DQG RXWSXW WULJJHU RI WKH UHDOWLPH RXWSXW SRUW LV DV VKRZQ LQ 7DEOHV DQG 7KH 573&Q UHJLVWHU LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW 573&Q LV FOHDUHG WR + After reset : 00H R/W Address : FFFFF6E5H, FFFFF6F5H RTPCn (n = 0, 1) RTPOEn RTPEGn BYTEn EXTRn 0 0 0 0 RTPOEn 0 1 Disables operation Enables operation Control of real-time output operation Note 1 RTPEGn 0 1 Valid edge of INTTM000 (n = 0), INTTM020 (n = 1) signal Falling edgeNote 2 Rising edge BYTEn 0 1 Specification of channel configuration for real-time output 4 bits x 1 channel, 2 bits x 1 channel 6 bits x 1 channel 1RWHV :KHQ UHDOWLPH RXWSXW RSHUDWLRQ LV GLVDEOHG 5732(Q 573287Q WR 573287Q DOO RXWSXW UHDOWLPH RXWSXW VLJQDOV ,1770 DQG ,1770 DUH RXWSXW IRU FORFN RI WKH FRXQW FORFN VHOHFWHG ZLWK WKH UHVSHFWLYH WLPHUV &DXWLRQ 3HUIRUP WKH VHWWLQJV IRU WKH 573(*Q %<7(Q DQG (;75Q ELWV RQO\ ZKHQ 5732(Q 5HPDUN Q RQO\ LQ WKH 9(6.- 7DEOH 2SHUDWLRQ 0RGHV DQG 2XWSXW 7ULJJHUV RI 5HDO7LPH 2XWSXW 3RUW Q %<7( (;75 2SHUDWLRQ 0RGH ELWV x FKDQQHO ELWV x FKDQQHO ELWV x FKDQQHO 57%+ 573 573 ,1770 ,1770 ,1770 ,1770 57%/ 573 WR 573 ,1770 ,1770 7DEOH 2SHUDWLRQ 0RGHV DQG 2XWSXW 7ULJJHUV RI 5HDO7LPH 2XWSXW 3RUW Q %<7( (;75 2SHUDWLRQ 0RGH ELWV x FKDQQHO ELWV x FKDQQHO ELWV x FKDQQHO 57%+ 573 573 ,1770 ,1770 ,1770 ,1770 8VHU(c)V 0DQXDO 8(-98' 9(6.- RQO\ 57%/ 573 WR 573 ,1770 ,1770 &+$37(5 5($/7,0( 287387 )81&7,21 572 2SHUDWLRQ ,I WKH UHDOWLPH RXWSXW RSHUDWLRQ LV HQDEOHG E\ VHWWLQJ ELW 5732(Q RI UHDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q WR WKH GDWD RI UHDOWLPH RXWSXW EXIIHU UHJLVWHU Q 57%+Q 57%/Q LV WUDQVIHUUHG WR WKH UHDOWLPH RXWSXW ODWFK LQ V\QFKURQL]DWLRQ ZLWK WKH JHQHUDWLRQ RI WKH VHOHFWHG WUDQVIHU WULJJHU VHW E\ (;75Q DQG %<7(Q Note 2I WKH WUDQVIHUUHG GDWD RQO\ WKH GDWD RI WKH ELWV VSHFLILHG DV UHDOWLPH RXWSXW HQDEOHG E\ UHDOWLPH RXWSXW SRUW PRGH UHJLVWHU Q 5730Q LV RXWSXW IURP ELWV 573287Q WR 573287Q 7KH ELWV VSHFLILHG DV UHDOWLPH RXWSXW GLVDEOHG E\ WKH 5730Q UHJLVWHU RXWSXW ,I WKH UHDOWLPH RXWSXW RSHUDWLRQ LV GLVDEOHG E\ FOHDULQJ 5732(Q WR 573287Q WR 573287Q RXWSXW UHJDUGOHVV RI WKH VHWWLQJ RI WKH 5730Q UHJLVWHU 1RWH (;75Q %LW RI WKH UHDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q %<7(Q %LWV RI WKH UHDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q )LJXUH ([DPSOH RI 2SHUDWLRQ 7LPLQJ RI 572 :KHQ (;75 %<7( INTTM51 (internal) INTTM50 (internal) CPU operation A B A B A B A B RTBH0 D01 D02 D03 D04 RTBL0 D11 D12 D13 D14 RT output latch 0 (H) D01 D02 D03 D04 RT output latch 0 (L) D11 D12 D13 D14 $ 6RIWZDUH SURFHVVLQJ E\ ,1770 LQWHUUXSW UHTXHVW 57%+ ZULWH % 6RIWZDUH SURFHVVLQJ E\ ,1770 LQWHUUXSW UHTXHVW 57%/ ZULWH 5HPDUN )RU WKH RSHUDWLRQ GXULQJ VWDQGE\ UHIHU WR &+$37(5 67$1'%< )81&7,21 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 8VDJH 'LVDEOH UHDOWLPH RXWSXW &OHDU ELW 5732(Q RI UHDOWLPH RXWSXW SRUW FRQWURO UHJLVWHU Q 573&Q WR 3HUIRUP LQLWLDOL]DWLRQ DV IROORZV * 6SHFLI\ WKH UHDOWLPH RXWSXW SRUW PRGH RU SRUW PRGH LQ ELW XQLWV 6HW UHDOWLPH RXWSXW SRUW PRGH UHJLVWHU Q 5730Q * &KDQQHO FRQILJXUDWLRQ 6HOHFW WKH WULJJHU DQG YDOLG HGJH 6HW ELWV WR (;75Q %<7(Q DQG 573(*Q RI WKH 573&Q UHJLVWHU * 6HW WKH LQLWLDO YDOXHV WR UHDOWLPH RXWSXW EXIIHU UHJLVWHU Q 57%+Q 57%/Q (QDEOH UHDOWLPH RXWSXW 6HW 5732(Q Note 1 6HW WKH QH[W RXWSXW YDOXH WR WKH 57%+Q DQG 57%/Q UHJLVWHUV E\ WKH WLPH WKH VHOHFWHG WUDQVIHU WULJJHU LV JHQHUDWHG Note 2 6HW WKH QH[W UHDOWLPH RXWSXW YDOXH WR WKH 57%+Q DQG 57%/Q UHJLVWHUV WKURXJK LQWHUUXSW VHUYLFLQJ FRUUHVSRQGLQJ WR WKH VHOHFWHG WULJJHU 1RWHV ,I ZULWH WR WKH 57%+Q DQG 57%/Q UHJLVWHUV LV SHUIRUPHG ZKHQ 5732(Q UHDOWLPH RXWSXW ODWFKHV Q+ DQG Q/ UHVSHFWLYHO\ WKDW YDOXH LV WUDQVIHUUHG WR GDWD WUDQVIHU WR UHDO (YHQ LI ZULWH LV SHUIRUPHG WR WKH 57%+Q DQG 57%/Q UHJLVWHUV ZKHQ 5732(Q WLPH RXWSXW ODWFKHV Q+ DQG Q/ LV QRW SHUIRUPHG &DXWLRQ 7R UHIOHFW WKH UHDOWLPH RXWSXW VLJQDOV 573287Q WR 573287Q WR WKH SLQV VHW WKH UHDOWLPH RXWSXW SRUWV 573Q WR 573Q ZLWK WKH 30& DQG 3)& UHJLVWHUV &DXWLRQV 3UHYHQW WKH IROORZLQJ FRQIOLFWV E\ VRIWZDUH * &RQIOLFW EHWZHHQ UHDOWLPH RXWSXW GLVDEOHHQDEOH VZLWFKLQJ 5732(Q ELW DQG VHOHFWHG UHDOWLPH RXWSXW WULJJHU * &RQIOLFW EHWZHHQ ZULWH WR WKH 57%+Q DQG 57%/Q UHJLVWHUV LQ WKH UHDOWLPH RXWSXW HQDEOHG VWDWXV DQG WKH VHOHFWHG UHDOWLPH RXWSXW WULJJHU %HIRUH SHUIRUPLQJ LQLWLDOL]DWLRQ GLVDEOH UHDOWLPH RXWSXW 5732(Q 2QFH UHDOWLPH RXWSXW KDV EHHQ GLVDEOHG 5732(Q EH VXUH WR LQLWLDOL]H WKH UHDOWLPH RXWSXW EXIIHU UHJLVWHUV 57%+Q DQG 57%/Q EHIRUH HQDEOLQJ UHDOWLPH RXWSXW DJDLQ 5732(Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 6HFXULW\ )XQFWLRQ $ FLUFXLW WKDW VHWV WKH SLQ RXWSXWV WR KLJK LPSHGDQFH DV D VHFXULW\ IXQFWLRQ IRU ZKHQ PDOIXQFWLRQV RI D VWHSSLQJ PRWRU FRQWUROOHG E\ 572 RFFXU LV SURYLGHG RQ FKLS ,W IRUFLEO\ UHVHWV WKH SLQV DOORFDWHG WR 573 WR 573 YLD H[WHUQDO LQWHUUXSW ,173 HGJH GHWHFWLRQ DQG WKH SLQV DOORFDWHG WR 573 WR 573 LQ WKH KLJKLPSHGDQFH VWDWH 7KH SRUWV 3 WR 3 WR Note 1 Note 1 YLD ,173 HGJH GHWHFWLRQ SODFLQJ WKHP DQG ,173 Note 2 SODFHG LQ KLJK LPSHGDQFH E\ ,173 Note 2 DUH LQLWLDOL]HG Note 3 VR VHWWLQJV IRU WKHVH SRUWV PXVW EH SHUIRUPHG DJDLQ 1RWHV 2QO\ LQ WKH 9(6.- 5HJDUGOHVV RI WKH SRUW VHWWLQJV 3 WR DQG 3 WR DUH DOO SODFHG LQ KLJK LPSHGDQFH YLD ,173Q 7KH ELWV WKDW DUH LQLWLDOL]HG DUH DOO WKH ELWV FRUUHVSRQGLQJ WR 3 WR DQG 3 WR RI WKH IROORZLQJ UHJLVWHUV * 3 3/ * 30 30/ * 30& 30&/ * 38 38/ * 3)& * 3) 7KH EORFN GLDJUDP RI WKH VHFXULW\ IXQFWLRQ LV VKRZQ EHORZ )LJXUH %ORFN 'LDJUDP RI 6HFXULW\ )XQFWLRQ INTPn Edge detection INTC EVDD R RTOSTn RTPOUTn0 to RTPOUTn5 RTPn0 to RTPn5 6 5HPDUN Q Q RQO\ LQ WKH 9(6.- 7KLV IXQFWLRQ LV VHW ZLWK ELWV DQG 57267 57267 RI WKH 3// FRQWURO UHJLVWHU 3//&7/ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 5($/7,0( 287387 )81&7,21 572 3// FRQWURO UHJLVWHU 3//&7/ 3//&7/ LV DQ ELW UHJLVWHU WKDW FRQWUROV WKH 3// 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW 3//&7/ LV FOHDUHG WR + After reset : 01H R/W Address : FFFFF806H <> <> <> Note 2 <> PLLONNote 2 PLLCTL 0 0 0 0 RTOST1 Note 1 RTOST0 SELPLL RTOSTn 0 1 Control of RTPn0 to RTPn5 security function INTPn is not used as trigger for security function INTPn is used as trigger for security function 1RWHV 7KH 57267 ELW LV YDOLG RQO\ LQ WKH 9(6.- ,Q WKH 9(6.* DQG 9(6.) WKLV ELW LV IL[HG WR &KDQJLQJ WKH YDOXH RI WKLV ELW GRHV QRW DIIHFW WKH RSHUDWLRQ )RU GHWDLOV RQ WKH 6(/3// ELW DQG WKH 3//21 ELW UHIHU WR &+$37(5 &/2&. *(1(5$7,21 )81&7,21 &DXWLRQV %HIRUH RXWSXWWLQJ D YDOXH WR WKH UHDOWLPH RXWSXW SRUWV 573Q WR 573Q VHOHFW ,173Q LQWHUUXSW HGJH GHWHFWLRQ DQG WKHQ VHW WKH 57267 DQG 5726 ELWV 7R VHW DJDLQ WKH SRUWV 3 WR 3 3 WR 3 DV UHDOWLPH RXWSXW SRUWV DIWHU SODFLQJ WKHP LQ KLJK LPSHGDQFH YLD ,173Q ILUVW FDQFHO WKH VHFXULW\ IXQFWLRQ >3URFHGXUH WR VHW SRUWV DJDLQ@ ! &DQFHO WKH VHFXULW\ IXQFWLRQ DQG HQDEOH SRUW VHWWLQJ E\ VHWWLQJ 57267Q ! 6HW 57267Q RQO\ LI UHTXLUHG ! 6HW DJDLQ DV 573 SLQ %H VXUH WR VHW ELWV WR WR 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 )XQFWLRQ 7KH $' FRQYHUWHU FRQYHUWV DQDORJ LQSXW VLJQDOV LQWR GLJLWDO YDOXHV ZLWK D UHVROXWLRQ RI ELWV ,Q WKH 9(6.) DQG 9(6.* LW KDV DQ FKDQQHO $1, WR $1, FRQILJXUDWLRQ DQG LQ WKH 9(6.- LW KDV D FKDQQHO $1, WR $1, FRQILJXUDWLRQ 7KH $' FRQYHUWHU KDV WKH IROORZLQJ IXQFWLRQV ELW UHVROXWLRQ $' FRQYHUVLRQ DQDORJ LQSXW FKDQQHO LV VHOHFWHG IURP $1, WR $1, RU $1, WR $1, DQG DQ $' FRQYHUVLRQ RSHUDWLRQ ZLWK UHVROXWLRQ RI ELWV LV UHSHDWHGO\ H[HFXWHG (YHU\ WLPH $' FRQYHUVLRQ LV FRPSOHWHG DQ LQWHUUXSW UHTXHVW VLJQDO ,17$' LV JHQHUDWHG 3RZHU IDLO GHWHFWLRQ IXQFWLRQ 7KLV LV D IXQFWLRQ WR GHWHFW ORZ YROWDJH LQ D EDWWHU\ 7KH UHVXOWV RI $' FRQYHUVLRQ WKH YDOXH LQ WKH $'&5+ UHJLVWHU DQG WKH SRZHU IDLO FRPSDUH WKUHVKROG UHJLVWHU 3)7 DUH FRPSDUHG DQG ,17$' LV JHQHUDWHG RQO\ ZKHQ WKH FRPSDULVRQ FRQGLWLRQV PDWFK 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 &RQILJXUDWLRQ 7KH $' FRQYHUWHU FRQVLVWV RI WKH IROORZLQJ KDUGZDUH )LJXUH %ORFN 'LDJUDP RI $' &RQYHUWHU AVREF0 ANI0 ANI1 ANI2 ANI3 ANI4 ANI5 ANI6 ANI7 ANI8Note ANI9Note ANI10Note ANI11Note ANI12Note ANI13Note ANI14Note ANI15Note ADCS bit Sample & hold circuit Voltage comparator Selector Tap selector AVSS Successive approximation register (SAR) AVSS INTAD Controller Comparator 4 A/D conversion result register (ADCR/ADCRH) Power fail comparison threshold register (PFT) ADS3 ADS2 ADS1 ADS0 ADCS FR2 FR1 FR0 ADCS2 PFEN PFCM Analog input channel specification register (ADS) A/D converter mode register (ADM) Internal Bus Power fail comparison mode register (PFM) 1RWH 9(6.- RQO\ 7DEOH 5HJLVWHUV RI $' &RQYHUWHU 8VHG E\ 6RIWZDUH ,WHP 5HJLVWHUV &RQILJXUDWLRQ $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 $' FRQYHUVLRQ UHVXOW UHJLVWHU + $'&5+ 2QO\ KLJKHU ELWV FDQ EH UHDG 3RZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 $' FRQYHUWHU PRGH UHJLVWHU $'0 $QDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 3RZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3)0 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 $1, WR $1, SLQV Note Note 7KHVH DUH DQDORJ LQSXW SLQV IRU WKH FKDQQHOV RI WKH $' FRQYHUWHU 7KH\ DUH XVHG WR LQSXW DQDORJ VLJQDOV WR EH FRQYHUWHG LQWR GLJLWDO VLJQDOV 3LQV RWKHU WKDQ WKRVH VHOHFWHG DV DQDORJ LQSXW E\ WKH DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 FDQ EH XVHG DV LQSXW SRUWV 1RWH 7KH 9(6.) DQG 9(6.* SURYLGH RQO\ FKDQQHOV $1, WR $1, 6DPSOH KROG FLUFXLW KROG FLUFXLW VDPSOHV WKH DQDORJ LQSXW VLJQDOV VHOHFWHG E\ WKH LQSXW FLUFXLW DQG VHQGV WKH 7KH VDPSOH FRQYHUVLRQ VDPSOHG GDWD WR WKH YROWDJH FRPSDUDWRU 7KLV FLUFXLW KROGV WKH VDPSOHG DQDORJ LQSXW YROWDJH GXULQJ $' 6HULHV UHVLVWRU VWULQJ 7KH VHULHV UHVLVWRU VWULQJ LV FRQQHFWHG EHWZHHQ $95() DQG $966 DQG JHQHUDWHV D YROWDJH IRU FRPSDULVRQ ZLWK WKH DQDORJ LQSXW VLJQDO 9ROWDJH FRPSDUDWRU 7KH YROWDJH FRPSDUDWRU FRPSDUHV WKH YDOXH WKDW LV VDPSOHG DQG KHOG ZLWK WKH RXWSXW YROWDJH RI WKH VHULHV UHVLVWRU VWULQJ 6XFFHVVLYH DSSUR[LPDWLRQ UHJLVWHU 6$5 7KLV UHJLVWHU FRPSDUHV WKH VDPSOHG DQDORJ YROWDJH YDOXH ZLWK WKH YROWDJH YDOXH IURP WKH VHULHV UHVLVWRU VWULQJ DQG FRQYHUWV WKH FRPSDULVRQ UHVXOW VWDUWLQJ IURP WKH PRVW VLJQLILFDQW ELW 06% :KHQ WKH OHDVW VLJQLILFDQW ELW /6% KDV EHHQ FRQYHUWHG WR D GLJLWDO YDOXH HQG RI $' FRQYHUVLRQ WKH FRQWHQWV RI WKH 6$5 DUH WUDQVIHUUHG WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 $' FRQYHUVLRQ UHVXOW UHJLVWHU + $'&5+ (DFK WLPH $' FRQYHUVLRQ HQGV WKH FRQYHUVLRQ UHVXOWV DUH ORDGHG IURP WKH VXFFHVVLYH DSSUR[LPDWLRQ UHJLVWHU DQG WKH UHVXOWV RI $' FRQYHUVLRQ DUH KHOG LQ WKH KLJKHU ELWV RI WKLV UHJLVWHU WKH ORZHU ELWV DUH IL[HG WR &RQWUROOHU 7KH FRQWUROOHU FRPSDUHV WKH $' FRQYHUVLRQ UHVXOWV WKH YDOXH RI WKH $'&5+ UHJLVWHU ZLWK WKH YDOXH RI WKH SRZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 ZKHQ $' FRQYHUVLRQ HQGV RU WKH SRZHU IDLO GHWHFWLRQ IXQFWLRQ LV XVHG ,W JHQHUDWHV ,17$' RQO\ ZKHQ WKH FRPSDULVRQ FRQGLWLRQV PDWFK $9REF0 SLQ 7KLV LV WKH DQDORJ SRZHU VXSSO\ SLQUHIHUHQFH YROWDJH LQSXW SLQ RI WKH $' FRQYHUWHU $OZD\V XVH WKH VDPH SRWHQWLDO DV WKH 9'' SLQ HYHQ ZKHQ QRW XVLQJ WKH $' FRQYHUWHU 7KH VLJQDOV LQSXW WR WKH $1, WR $1, SLQV DUH FRQYHUWHG LQWR GLJLWDO VLJQDOV EDVHG RQ WKH YROWDJH DSSOLHG DFURVV $95() DQG $966 $9SS SLQ 7KLV LV WKH JURXQG SRWHQWLDO SLQ RI WKH $' FRQYHUWHU $OZD\V XVH WKH VDPH SRWHQWLDO DV WKH 966 SLQ HYHQ ZKHQ QRW XVLQJ WKH $' FRQYHUWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 $' FRQYHUWHU PRGH UHJLVWHU $'0 7KLV UHJLVWHU VHWV WKH FRQYHUVLRQ WLPH RI WKH DQDORJ LQSXW WR EH FRQYHUWHG WR D GLJLWDO VLJQDO DQG WKH FRQYHUVLRQ RSHUDWLRQ VWDUWVWRS $QDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 7KLV UHJLVWHU VSHFLILHV WKH LQSXW SRUW IRU WKH DQDORJ YROWDJH WR EH FRQYHUWHG WR D GLJLWDO VLJQDO 3RZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3)0 7KLV UHJLVWHU VHWV WKH SRZHU IDLO PRQLWRULQJ PRGH 3RZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 7KLV UHJLVWHU VHWV WKH WKUHVKROG WR EH FRPSDUHG ZLWK WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 5HJLVWHUV 7KH $' FRQYHUWHU LV FRQWUROOHG E\ WKH IROORZLQJ UHJLVWHUV * $' FRQYHUWHU PRGH UHJLVWHU $'0 * $QDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 * $' FRQYHUVLRQ UHVXOW UHJLVWHU $' FRQYHUVLRQ UHVXOW UHJLVWHU + $'&5 $'&5+ * 3RZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3)0 * 3RZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 $' FRQYHUWHU PRGH UHJLVWHU $'0 7KLV UHJLVWHU VHWV WKH FRQYHUVLRQ WLPH RI WKH DQDORJ LQSXW VLJQDO WR EH FRQYHUWHG LQWR D GLJLWDO VLJQDO DV ZHOO DV FRQYHUVLRQ VWDUW DQG VWRS 7KH $'0 UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW $'0 LV FOHDUHG WR + After reset: 00H <> ADM ADCS R/W Address: FFFFF200H <> 0 FR2 FR1 FR0 0 0 ADCS2 ADCS 0 1 Control of A/D conversion operation Conversion operation stopped Conversion operation enabled FR2 FR1 FR0 Conversion timeNote 1 Selection of conversion time fXX 20 MHz 16 MHz 18.0 s 10 MHz 28.8 s 24.0 s 14.4 s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 288/fXX 240/fXX 192/fXX Setting prohibited 15.0 s Setting prohibited Setting prohibited 19.2 s Setting prohibited Setting prohibited 14.4 s Setting prohibited Setting prohibited Setting prohibited Setting prohibited Setting prohibited Setting prohibited Setting prohibited Setting prohibited Setting prohibited Setting prohibited 144/fXX 120/fXX 96/fXX Setting prohibited Setting prohibited Setting prohibited Setting prohibited ADCS2 0 1 Control of reference voltage generator for boosting operationNote 2 Reference voltage generator operation stopped Reference voltage generator operation stopped 1RWHV 6HWWLQJ WKH FRQYHUVLRQ WLPH WLPH DFWXDOO\ UHTXLUHG IRU $' FRQYHUVLRQ DV IROORZV LV SURKLELWHG $95() 9 /HVV WKDQ V $95() 9 /HVV WKDQ V 7KH RSHUDWLRQ RI WKH UHIHUHQFH YROWDJH JHQHUDWRU IRU ERRVWLQJ LV FRQWUROOHG E\ WKH $'&6 ELW DQG LW WDNHV V DIWHU RSHUDWLRQ LV VWDUWHG XQWLO LW LV VWDELOL]HG ERRVWLQJ LV RQ WKH ILUVW FRQYHUVLRQ UHVXOW LV YDOLG &DXWLRQV $OZD\V VHW ELWV DQG WR &KDQJLQJ ELWV )5 WR )5 ZKLOH $'&6 LV SURKLELWHG ZULWH DFFHVV WR WKH $'0 UHJLVWHU LV HQDEOHG DQG UHZULWLQJ RI ELWV )5 WR )5 LV SURKLELWHG :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH $'0 UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ 7KHUHIRUH $'&6 LV VHW WR $' FRQYHUVLRQ LV VWDUWHG DW OHDVW V DIWHU LI $'&6 ZDV VHW WR UHIHUHQFH YROWDJH JHQHUDWRU IRU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 7DEOH 6HWWLQJ RI $'&6 %LW DQG $'&6 %LW $'&6 $'&6 $' &RQYHUVLRQ 2SHUDWLRQ 6WRSSHG VWDWXV '& SRZHU FRQVXPSWLRQ SDWK GRHV QRW H[LVW &RQYHUVLRQ VWDQGE\ PRGH RQO\ WKH UHIHUHQFH YROWDJH JHQHUDWRU IRU ERRVWLQJ FRQVXPHV SRZHU &RQYHUVLRQ PRGH UHIHUHQFH YROWDJH JHQHUDWRU VWRSV RSHUDWLRQNote &RQYHUVLRQ PRGH UHIHUHQFH YROWDJH JHQHUDWRU LV RSHUDWLQJ 1RWH 7KH GDWD REWDLQHG E\ WKH ILUVW FRQYHUVLRQ PXVW QRW EH XVHG )LJXUH 2SHUDWLRQ 6HTXHQFH Reference voltage generator for boosting: Operating ADCS2 Comparator control Conversion operation ADCS Conversion standby Conversion operation Conversion stop Note 1RWH V RU PRUH DUH UHTXLUHG IRU WKH RSHUDWLRQ RI WKH UHIHUHQFH YROWDJH JHQHUDWRU IRU ERRVWLQJ EHWZHHQ ZKHQ WKH $'&6 ELW LV VHW DQG ZKHQ WKH $'&6 ELW LV VHW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 $QDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 7KLV UHJLVWHU VSHFLILHV WKH DQDORJ YROWDJH LQSXW SRUW IRU $' FRQYHUVLRQ 7KH $'6 UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW $'6 LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF201H ADS 0 0 0 0 ADS3 ADS2 ADS1 ADS0 ADS3Note 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 ADS2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 ADS1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 ADS0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Specification of analog input channel ANI0 ANI1 ANI2 ANI3 ANI4 ANI5 ANI6 ANI7 ANI8Note 2 ANI9Note 2 ANI10Note 2 ANI11Note 2 ANI12Note 2 ANI13Note 2 ANI14Note 2 ANI15Note 2 1RWHV %HFDXVH WKH 9(6.) DQG 9(6.* KDYH FKDQQHOV $1, WR $1, EH VXUH WR VHW WKH $'6 ELW WR 7KH $1, WR $1, FKDQQHOV DUH DYDLODEOH RQO\ LQ WKH 9(6.- ,Q WKH 9(6.) DQG 9(6.* VHWWLQJ WKHVH FKDQQHOV LV SURKLELWHG &DXWLRQ :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH $'6 UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 $' FRQYHUVLRQ UHVXOW UHJLVWHU $' FRQYHUVLRQ UHVXOW UHJLVWHU + $'&5 $'&5+ 7KH $'&5 DQG $'&5+ UHJLVWHUV VWRUH WKH $' FRQYHUVLRQ UHVXOWV 7KHVH UHJLVWHUV DUH UHDGRQO\ LQ ELW RU ELW XQLWV +RZHYHU VSHFLI\ WKH $'&5 UHJLVWHU IRU ELW DFFHVV DQG WKH $'&5+ UHJLVWHU IRU ELW DFFHVV ,Q WKH $'&5 UHJLVWHU WKH ELWV RI FRQYHUVLRQ UHVXOWV DUH UHDG LQ WKH KLJKHU ELWV DQG LV UHDG LQ WKH ORZHU ELWV ,Q WKH $'&5+ UHJLVWHU WKH KLJKHU ELWV RI WKH FRQYHUVLRQ UHVXOWV DUH UHDG $IWHU UHVHW WKHVH UHJLVWHUV DUH XQGHILQHG After reset: Undefined R Address: FFFFF204H ADCR AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 0 0 0 0 0 0 After reset: Undefined 7 ADCRH AD9 6 AD8 R Address: FFFFF205H 5 AD7 4 AD6 3 AD5 2 AD4 1 AD3 0 AD2 &DXWLRQ :KHQ WKH PDLQ FORFN LV WRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH $'&5 DQG $'&5+ UHJLVWHUV XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 3RZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3)0 7KLV UHJLVWHU VHWV WKH SRZHU IDLO PRQLWRULQJ PRGH 3)0 FRPSDUHV WKH YDOXH LQ WKH SRZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 ZLWK WKH YDOXH LQ $' FRQYHUVLRQ UHVXOW UHJLVWHU + $'&5+ 7KH 3)0 UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + After reset: 00H <> PFM PFEN R/W Address: FFFFF202H PFCM 0 0 0 0 0 0 PFEN 0 1 Selection of power fail comparison enable/disable Power fail comparison disabled Power fail comparison disabled PFCM 0 1 Selection of power fail comparison mode Interrupt request signal (INTAD) generated when ADCR PFT Interrupt request signal (INTAD) generated when ADCR < PFT &DXWLRQ :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH 3)0 UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 3RZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 7KH 3)7 UHJLVWHU VHWV WKH FRPSDULVRQ YDOXH LQ WKH SRZHU IDLO FRPSDULVRQ PRGH 7KH ELW GDWD VHW LQ WKH 3)7 UHJLVWHU LV FRPSDUHG ZLWK WKH KLJKHU ELWV $'&5+ RI WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU 3)7 FDQ EH UHDGZULWWHQ LQ ELW XQLWV $IWHU UHVHW 3)7 LV FOHDUHG WR + After reset: 00H 7 PFT R/W 6 Address: FFFFF203H 5 4 3 2 1 0 &DXWLRQ :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH 3)7 UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 5HODWLRQVKLS %HWZHHQ $QDORJ ,QSXW 9ROWDJH DQG $' &RQYHUVLRQ 5HVXOWV 7KH IROORZLQJ VKRZV WKH UHODWLRQVKLS EHWZHHQ WKH DQDORJ LQSXW YROWDJH LQSXW WR WKH DQDORJ LQSXW SLQV $1, WR $1, DQG $' FRQYHUVLRQ UHVXOWV $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 6$5 $'&5 2U 6$5 ,17 9,1 $95() $'&5 x $95() 9,1 6$5 x $95() ,17 Note 9,1 $95() x 6$5 x )XQFWLRQ WKDW UHWXUQV WKH LQWHJHU SDUW RI WKH YDOXH LQ SDUHQWKHV $QDORJ LQSXW YROWDJH 9ROWDJH RI $95() SLQ 9DOXH LQ WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 1RWH 7KH ORZHU ELWV RI $'&5 DUH IL[HG WR 7KH IROORZLQJ VKRZV WKH UHODWLRQVKLS EHWZHHQ WKH DQDORJ LQSXW YROWDJH DQG $' FRQYHUVLRQ UHVXOWV )LJXUH 5HODWLRQVKLS %HWZHHQ $QDORJ ,QSXW 9ROWDJH DQG $' &RQYHUVLRQ 5HVXOWV SAR ADCR 1023 FFC0H 1022 FF80H A/D conversion results 1021 FF40H 3 00C0H 2 0080H 1 0040H 0 0000H 1 1 3 2 5 3 2048 1024 2048 1024 2048 1024 2043 1022 2045 1023 2047 1 2048 1024 2048 1024 2048 Input voltage/AVREF0 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 2SHUDWLRQ %DVLF RSHUDWLRQ ! 6HOHFW WKH FKDQQHO ZKRVH DQDORJ VLJQDO LV WR EH FRQYHUWHG LQWR D GLJLWDO VLJQDO XVLQJ WKH DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 ! 6HW WKH $'&6 ELW DQG ZDLW V RU ORQJHU ! 6HW WKH $'&6 ELW WR WR VWDUW FRQYHUVLRQ 6WHSV ! WR ! DUH H[HFXWHG E\ KDUGZDUH ! 7KH VDPSOH KROG FLUFXLW VDPSOHV WKH YROWDJH LQSXW WR WKH VHOHFWHG DQDORJ LQSXW FKDQQHO KROG FLUFXLW HQWHUV WKH KROG VWDWXV DQG KROGV WKH LQSXW DQDORJ ! $IWHU VDPSOLQJ IRU D VSHFLILF WLPH WKH VDPSOH YROWDJH XQWLO LW KDV EHHQ FRQYHUWHG LQWR D GLJLWDO VLJQDO ! 6HW ELW RI WKH VXFFHVVLYH DSSUR[LPDWLRQ UHJLVWHU 6$5 7KH WDS VHOHFWRU VHWV WKH YROWDJH WDS RI WKH VHULHV UHVLVWRU VWULQJ WR x $95() ! 7KH YROWDJH FRPSDUDWRU FRPSDUHV WKH YROWDJH GLIIHUHQFH EHWZHHQ WKH YROWDJH WDS RI WKH VHULHV UHVLVWRU VWULQJ DQG WKH DQDORJ LQSXW YROWDJH ,I WKH DQDORJ LQSXW YROWDJH LV JUHDWHU WKDQ x $95() WKH 06% RI WKH 6$5 UHPDLQV VHW ,I WKH DQDORJ LQSXW YROWDJH LV OHVV WKDQ x $95() WKH 06% LV UHVHW ! 1H[W ELW RI WKH 6$5 LV DXWRPDWLFDOO\ VHW DQG WKH QH[W FRPSDULVRQ VWDUWV 'HSHQGLQJ RQ WKH YDOXH RI ELW WR ZKLFK WKH UHVXOW RI WKH SUHFHGLQJ FRPSDULVRQ KDV EHHQ VHW WKH YROWDJH WDS RI WKH VHULHV UHVLVWRU VWULQJ LV VHOHFWHG DV IROORZV * %LW * %LW x $95() x $95() 7KH DQDORJ LQSXW YROWDJH LV FRPSDUHG ZLWK RQH RI WKHVH YROWDJH WDSV DQG ELW RI WKH 6$5 LV PDQLSXODWHG DV IROORZV GHSHQGLQJ RQ WKH UHVXOW RI WKH FRPSDULVRQ $QDORJ LQSXW YROWDJH YROWDJH WDS %LW $QDORJ LQSXW YROWDJH YROWDJH WDS %LW ! 7KH DERYH VWHSV DUH UHSHDWHG XQWLO ELW RI WKH 6$5 KDV EHHQ PDQLSXODWHG ! :KHQ FRPSDULVRQ RI DOO ELWV RI WKH 6$5 KDV EHHQ FRPSOHWHG WKH YDOLG GLJLWDO YDOXH UHPDLQV LQ WKH 6$5 DQG WKH YDOXH RI WKH 6$5 LV WUDQVIHUUHG DQG ODWFKHG WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 $W WKH VDPH WLPH DQ $' FRQYHUVLRQ HQG LQWHUUXSW UHTXHVW ,17$' LV JHQHUDWHG ! 5HSHDW VWHSV ! WR ! XQWLO WKH $'&6 ELW LV FOHDUHG WR )RU DQRWKHU $' FRQYHUVLRQ VWDUW DW ! +RZHYHU ZKHQ RSHUDWLQJ WKH $' FRQYHUWHU ZLWK WKH $'&6 ELW FOHDUHG WR VWDUW DW ! 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 &RQYHUVLRQ RSHUDWLRQ * 6HWWLQJ $'&6 RI WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 WR VWDUWV FRQYHUVLRQ RI WKH VLJQDO LQSXW WR WKH FKDQQHO VSHFLILHG E\ WKH DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 8SRQ FRPSOHWLRQ RI WKH FRQYHUVLRQ WKH FRQYHUVLRQ UHVXOW LV VWRUHG LQ WKH $'&5 UHJLVWHU DQG D QHZ FRQYHUVLRQ VWDUWV * ,I $'0 $'6 WKH SRZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 RU WKH SRZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3)0 LV ZULWWHQ GXULQJ FRQYHUVLRQ FRQYHUVLRQ LV LQWHUUXSWHG DQG WKH FRQYHUVLRQ RSHUDWLRQ VWDUWV DJDLQ IURP WKH EHJLQQLQJ * ,I $'&6 LV VHW WR GXULQJ FRQYHUVLRQ FRQYHUVLRQ LV LQWHUUXSWHG DQG WKH FRQYHUVLRQ RSHUDWLRQ LV VWRSSHG * )RU ZKHWKHU RU QRW WKH FRQYHUVLRQ HQG LQWHUUXSW UHTXHVW VLJQDO ,17$' LV JHQHUDWHG UHIHU WR 3RZHU IDLO PRQLWRULQJ IXQFWLRQ 7KH FRQYHUVLRQ HQG LQWHUUXSW UHTXHVW VLJQDO ,17$' FDQ EH FRQWUROOHG DV IROORZV XVLQJ WKH 3)0 DQG 3)7 UHJLVWHUV * ,I 3)(1 * ,I 3)(1 ,17$' LV JHQHUDWHG HDFK WLPH FRQYHUVLRQ HQGV DQG 3)&0 WKH FRQYHUVLRQ UHVXOW DQG WKH YDOXH RI WKH 3)7 UHJLVWHU DUH FRPSDUHG ZKHQ FRQYHUVLRQ HQGV DQG ,17$' LV RXWSXW RQO\ LI $'&5+ 3)7 * ,I 3)(1 DQG 3)&0 WKH FRQYHUVLRQ UHVXOW DQG WKH YDOXH RI WKH 3)7 UHJLVWHU DUH FRPSDUHG ZKHQ FRQYHUVLRQ WKH FRQYHUVLRQ UHVXOW LV RYHUZULWWHQ DIWHU ,17$' KDV EHHQ RXWSXW XQOHVV WKH HQGV DQG ,17$' LV RXWSXW RQO\ LI $'&5+ 3)7 * %HFDXVH ZKHQ 3)(1 FRQYHUVLRQ UHVXOW LV UHDG E\ WKH WLPH WKH QH[W FRQYHUVLRQ HQGV LQ VRPH FDVHV LW PD\ DSSHDU DV LI WKH DFWXDO RSHUDWLRQ GLIIHUV IURP WKH RSHUDWLRQ GHVFULEHG DERYH UHIHU WR )LJXUH )LJXUH 3RZHU )DLO 0RQLWRULQJ )XQFWLRQ 3)&0 Conversion operation ANI0 ANI0 ANI0 ANI0 ADCRH 80H 7FH 80H PFT 80H INTAD Note 1RWH ,I UHDGLQJ LV QRW SHUIRUPHG GXULQJ WKLV LQWHUYDO WKH FRQYHUVLRQ UHVXOW FKDQJHV WR WKH QH[W FRQYHUVLRQ UHVXOW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 7KH IROORZLQJ GHVFULEHV KRZ WR VHW UHJLVWHUV * :KHQ XVLQJ WKH $' FRQYHUWHU IRU $' FRQYHUVLRQ ! 6HW WKH $'&6 ELW RI WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 ! 6HOHFW WKH FKDQQHO DQG FRQYHUVLRQ WLPH E\ VHWWLQJ WKH $'6 WR $'6 ELWV RI WKH DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 DQG WKH )5 WR )5 ELWV RI WKH $'0 UHJLVWHU ! $Q LQWHUUXSW UHTXHVW VLJQDO ,17$' LV JHQHUDWHG ! 6HW WKH $'&6 ELW RI WKH $'0 UHJLVWHU ! 7UDQVIHU WKH $' FRQYHUVLRQ GDWD WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 &KDQJLQJ WKH FKDQQHO! ! &KDQJH WKH FKDQQHO E\ VHWWLQJ WKH $'6 WR $'6 ELWV RI WKH $'6 UHJLVWHU ! 7UDQVIHU WKH $' FRQYHUVLRQ GDWD WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 ! $Q LQWHUUXSW UHTXHVW VLJQDO ,17$' LV JHQHUDWHG (QGLQJ $' FRQYHUVLRQ! ! &OHDU WKH $'&6 ELW ! &OHDU WKH $'&6 ELW &DXWLRQV 7KH WLPH WDNHQ IURP ! WR ! PXVW EH V RU ORQJHU 6WHSV ! DQG ! PD\ EH UHYHUVHG 6WHS ! PD\ EH RPLWWHG +RZHYHU LI RPLWWHG GR QRW XVH WKH ILUVW FRQYHUVLRQ UHVXOW DIWHU ! 7KH WLPH WDNHQ IURP ! WR ! LV GLIIHUHQW IURP WKH FRQYHUVLRQ WLPH VHW E\ WKH )5 WR )5 ELWV RI WKH $'0 UHJLVWHU 7KH WLPH WDNHQ IRU ! DQG ! LV WKH FRQYHUVLRQ WLPH VHW E\ WKH )5 WR )5 ELWV * :KHQ XVLQJ WKH $' FRQYHUWHU IRU WKH SRZHU IDLO IXQFWLRQ ! 6HW WKH 3)(1 ELW RI WKH SRZHU IDLO FRPSDULVRQ PRGH UHJLVWHU 3)0 ! 6HW WKH SRZHU IDLO FRPSDULVRQ FRQGLWLRQV E\ XVLQJ WKH 3)&0 ELW RI WKH 3)0 UHJLVWHU ! 6HW WKH $'&6 ELW RI WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 ! 6HOHFW WKH FKDQQHO DQG FRQYHUVLRQ WLPH E\ VHWWLQJ WKH $'6 WR $'6 ELWV RI WKH DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 DQG WKH )5 WR )5 ELWV RI WKH $'0 UHJLVWHU ! 6HW WKH WKUHVKROG YDOXH LQ WKH SRZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 ! 6HW WKH $'&6 ELW RI WKH $'0 UHJLVWHU ! 7UDQVIHU WKH $' FRQYHUVLRQ GDWD WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 ! &RPSDUH WKH $'&5 UHJLVWHU ZLWK WKH 3)7 UHJLVWHU $Q LQWHUUXSW UHTXHVW VLJQDO ,17$' LV JHQHUDWHG ZKHQ WKH FRQGLWLRQV PDWFK &KDQJLQJ WKH FKDQQHO! ! &KDQJH WKH FKDQQHO E\ VHWWLQJ WKH $'6 WR $'6 ELWV RI WKH $'6 UHJLVWHU ! 7UDQVIHU WKH $' FRQYHUVLRQ GDWD WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 ! 7KH $'&5 UHJLVWHU LV FRPSDUHG ZLWK WKH SRZHU IDLO FRPSDULVRQ WKUHVKROG UHJLVWHU 3)7 :KHQ WKH FRQGLWLRQV PDWFK DQ LQWHUUXSW UHTXHVW VLJQDO ,17$' LV JHQHUDWHG (QGLQJ $' FRQYHUVLRQ! ! &OHDU WKH $'&6 ELW ! &OHDU WKH $'&6 ELW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 &DXWLRQV RQ 8VH 3RZHU FRQVXPSWLRQ LQ VWDQGE\ PRGH 7KH RSHUDWLRQ RI WKH $' FRQYHUWHU VWRSV LQ WKH VWDQGE\ PRGH $W WKLV WLPH WKH SRZHU FRQVXPSWLRQ FDQ EH UHGXFHG E\ VWRSSLQJ WKH FRQYHUVLRQ RSHUDWLRQ WKH $'&6 ELW RI WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 )LJXUH VKRZV DQ H[DPSOH RI KRZ WR UHGXFH WKH SRZHU FRQVXPSWLRQ LQ WKH VWDQGE\ PRGH )LJXUH ([DPSOH RI +RZ WR 5HGXFH 3RZHU &RQVXPSWLRQ LQ 6WDQGE\ 0RGH AVREF0 P-ch ADCS Series resistor string AVSS ,QSXW UDQJH RI $1, WR $1, 8VH WKH $' FRQYHUWHU ZLWK WKH $1, WR $1, LQSXW YROWDJHV ZLWKLQ WKH VSHFLILHG UDQJH ,I D YROWDJH RI $95() RU KLJKHU RU $966 RU ORZHU HYHQ LI ZLWKLQ WKH DEVROXWH PD[LPXP UDWLQJV LV LQSXW WR WKHVH SLQV WKH FRQYHUVLRQ YDOXH RI WKH FKDQQHO LV XQGHILQHG $OVR WKLV PD\ DIIHFW WKH FRQYHUVLRQ YDOXH RI RWKHU FKDQQHOV &RQIOLFWLQJ RSHUDWLRQV D &RQIOLFW EHWZHHQ ZULWLQJ WR WKH $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 DQG UHDGLQJ IURP $'0 XSRQ WKH HQG RI FRQYHUVLRQ 5HDGLQJ WKH $'0 UHJLVWHU WDNHV SUHFHGHQFH $IWHU WKH UHJLVWHU KDV EHHQ UHDG D QHZ FRQYHUVLRQ UHVXOW LV ZULWWHQ WR WKH $'&5 UHJLVWHU E &RQIOLFW EHWZHHQ ZULWLQJ WR $'&5 DQG ZULWLQJ WR WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 RU ZULWLQJ WR WKH DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 XSRQ WKH HQG RI FRQYHUVLRQ :ULWLQJ WR WKH $'0 UHJLVWHU RU $'6 UHJLVWHU WDNHV SUHFHGHQFH 7KH $'&5 UHJLVWHU LV QRW ZULWWHQ DQG QHWKHU LV WKH FRQYHUVLRQ HQG LQWHUUXSW VLJQDO ,17$' JHQHUDWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 0HDVXUHV DJDLQVW QRLVH 7R NHHS D UHVROXWLRQ RI ELWV EH DZDUH RI QRLVH RQ WKH $95() DQG $1, WR $1, SLQV 7KH KLJKHU WKH RXWSXW LPSHGDQFH RI WKH DQDORJ LQSXW VRXUFH WKH JUHDWHU WKH HIIHFW RI QRLVH 7KHUHIRUH LW LV UHFRPPHQGHG WR FRQQHFW H[WHUQDO FDSDFLWRUV DV VKRZQ LQ )LJXUH WR UHGXFH QRLVH )LJXUH +DQGOLQJ RI $QDORJ ,QSXW 3LQV If noise of AVREF0 or higher or AVSS or lower could be generated, clamp with a diode with a small VF (0.3 V or lower). Reference voltage input AVREF ANI0 to ANI15 C = 100 to 1000 pF AVSS VSS 5HPDUN Q P WR WR $1,3 WR $1,3 7KH DQDORJ LQSXW SLQV $1, WR $1, IXQFWLRQ DOWHUQDWHO\ DV LQSXW SRUW SLQV 3 WR 3 :KHQ SHUIRUPLQJ $' FRQYHUVLRQ E\ VHOHFWLQJ DQ\ RI WKH $1, WR $1, GR QRW H[HFXWH DQ LQSXW LQVWUXFWLRQ WR SRUW GXULQJ FRQYHUVLRQ 7KLV PD\ GHFUHDVH WKH FRQYHUVLRQ UHVROXWLRQ ,I GLJLWDO SXOVHV DUH DSSOLHG WR WKH SLQ DGMDFHQW WR WKH SLQ VXEMHFW WR $' FRQYHUVLRQ WKH YDOXH RI WKH $' FRQYHUVLRQ PD\ GLIIHU IURP WKH H[SHFWHG YDOXH EHFDXVH RI FRXSOLQJ QRLVH 7KHUHIRUH GR QRW DSSO\ SXOVHV WR WKH SLQ DGMDFHQW WR WKH SLQ VXEMHFW WR $' FRQYHUVLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 ,QSXW LPSHGDQFH RI $9REF0 SLQ $ VHULHV UHVLVWRU VWULQJ RI WHQV RI N LV FRQQHFWHG EHWZHHQ WKH $95() SLQ DQG $966 SLQ 7KHUHIRUH LI WKH RXWSXW LPSHGDQFH RI WKH UHIHUHQFH YROWDJH VRXUFH LV KLJK WKLV ZLOO UHVXOW LQ D VHULHV FRQQHFWLRQ WR WKH VHULHV UHVLVWRU VWULQJ EHWZHHQ WKH $95() SLQ DQG $966 SLQ UHVXOWLQJ LQ D ODUJH UHIHUHQFH YROWDJH HUURU ,QWHUUXSW UHTXHVW IODJ $',&$',) ELW (YHQ ZKHQ WKH $'6 UHJLVWHU LV FKDQJHG WKH $',) ELW LV QRW FOHDUHG 7KHUHIRUH LI WKH DQDORJ LQSXW SLQ LV FKDQJHG GXULQJ $' FRQYHUVLRQ WKH $',) ELW PD\ EH VHW EHFDXVH $' FRQYHUVLRQ RI WKH SUHYLRXV DQDORJ LQSXW SLQ HQGV LPPHGLDWHO\ EHIRUH WKH $'6 UHJLVWHU LV UHZULWWHQ ,Q D VXFK FDVH QRWH WKDW LI WKH $',) ELW LV UHDG LPPHGLDWHO\ DIWHU WKH $'6 UHJLVWHU KDV EHHQ UHZULWWHQ WKH $',) ELW LV VHW HYHQ WKRXJK $' FRQYHUVLRQ RI WKH DQDORJ LQSXW SLQ DIWHU WKH FKDQJH KDV QRW EHHQ FRPSOHWHG :KHQ VWRSSLQJ $' FRQYHUVLRQ RQFH DQG UHVXPLQJ LW FOHDU WKH $',) ELW EHIRUH UHVXPLQJ $' FRQYHUVLRQ )LJXUH $' &RQYHUVLRQ (QG ,QWHUUXSW 5HTXHVW 2FFXUUHQFH 7LPLQJ ADS rewrite (ANIn conversion start) ADS rewrite (ANIm conversion start) ANIm conversion is not complete even though ADIF is set. A/D conversion ANIn ANIn ANIm ANIm ADCR ANIn ANIn ANIm ANIm INTAD 5HPDUN Q P WR WR &RQYHUVLRQ UHVXOWV LPPHGLDWHO\ DIWHU $' FRQYHUVLRQ VWDUW ,I WKH $'&6 ELW LV VHW WR ZLWKLQ V DIWHU WKH $'&6 ELW KDV EHHQ VHW WR RU LI WKH $'&6 ELW LV VHW WR ZLWK WKH $'&6 ELW FOHDUHG WR WKH FRQYHUWHG YDOXH LPPHGLDWHO\ DIWHU WKH $' FRQYHUVLRQ RSHUDWLRQ KDV VWDUWHG PD\ QRW VDWLVI\ WKH UDWLQJ 7DNH DSSURSULDWH PHDVXUHV VXFK DV SROOLQJ WKH $' FRQYHUVLRQ HQG LQWHUUXSW UHTXHVW ,17$' DQG GLVFDUGLQJ WKH ILUVW FRQYHUVLRQ UHVXOW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 5HDGLQJ $' FRQYHUVLRQ UHVXOW UHJLVWHU $'&5 :KHQ WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 RU DQDORJ LQSXW FKDQQHO VSHFLILFDWLRQ UHJLVWHU $'6 KDV EHHQ ZULWWHQ WKH FRQWHQWV RI WKH $'&5 UHJLVWHU PD\ EHFRPH XQGHILQHG PD\ QRW EH DEOH WR EH UHDG DW D WLPLQJ RWKHU WKDQ WKH DERYH :KHQ WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN DQG PDLQ FORFN RVFLOODWLRQ I; LV VWRSSHG GR QRW UHDG WKH $'&5 UHJLVWHU :KHQ WKH FRQYHUVLRQ RSHUDWLRQ LV FRPSOHWH UHDG WKH FRQYHUVLRQ UHVXOWV EHIRUH ZULWLQJ WR WKH $'0 RU $'6 UHJLVWHU $ FRUUHFW FRQYHUVLRQ UHVXOW $' FRQYHUWHU VDPSOLQJ WLPH DQG $' FRQYHUVLRQ VWDUW GHOD\ WLPH 7KH $' FRQYHUWHU VDPSOLQJ WLPH GLIIHUV GHSHQGLQJ RQ WKH VHW YDOXH RI WKH $' FRQYHUWHU PRGH UHJLVWHU $'0 $ GHOD\ WLPH H[LVWV XQWLO DFWXDO VDPSOLQJ LV VWDUWHG DIWHU $' FRQYHUWHU RSHUDWLRQ LV HQDEOHG :KHQ XVLQJ D VHW LQ ZKLFK WKH $' FRQYHUVLRQ WLPH PXVW EH VWULFWO\ REVHUYHG FDUH LV UHTXLUHG IRU WKH FRQWHQWV VKRZQ LQ )LJXUH DQG 7DEOH )LJXUH 7LPLQJ RI $' &RQYHUWHU 6DPSOLQJ DQG $' &RQYHUVLRQ 6WDUW 'HOD\ ADCS 1 or ADS rewrite ADCS Sampling timing INTAD Wait period A/D Sampling conversion time start delay time Sampling time Conversion time Conversion time 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 7DEOH $' &RQYHUWHU 6DPSOLQJ 7LPH DQG $' &RQYHUVLRQ 6WDUW 'HOD\ 7LPH $'0 6HW 9DOXH )5 )5 )5 &RQYHUVLRQ 7LPH 6DPSOLQJ 7LPH $' &RQYHUVLRQ 6WDUW 'HOD\ 7LPHNote 0,1 2WKHU WKDQ DERYH IXX IXX IXX IXX IXX IXX 6HWWLQJ SURKLELWHG IXX IXX IXX IXX IXX IXX - IXX IXX IXX IXX IXX IXX - IXX IXX IXX IXX IXX IXX - 0$; 1RWH 7KH $' FRQYHUVLRQ VWDUW GHOD\ WLPH LV WKH WLPH DIWHU WKH ZDLW SHULRG )RU WKH ZDLW IXQFWLRQ UHIHU WR $FFHVV WR VSHFLDO RQFKLS SHULSKHUDO ,2 UHJLVWHU 5HPDUN I;; 0DLQ FORFN IUHTXHQF\ ,QWHUQDO HTXLYDOHQW FLUFXLW 7KH IROORZLQJ VKRZV WKH HTXLYDOHQW FLUFXLW RI WKH DQDORJ LQSXW EORFN )LJXUH ,QWHUQDO (TXLYDOHQW &LUFXLW RI $1,Q 3LQ R1 ANIn C1 C2 R2 C3 $9REF0 9 9 9 5 N N N 5 N N N & S) S) S) & S) S) S) & S) S) S) 5HPDUN 7KH DERYH YDOXHV DUH UHIHUHQFH YDOXHV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 +RZ WR 5HDG $' &RQYHUWHU &KDUDFWHULVWLFV 7DEOH +HUH VSHFLDO WHUPV XQLTXH WR WKH $' FRQYHUWHU DUH H[SODLQHG 5HVROXWLRQ 7KLV LV WKH PLQLPXP DQDORJ LQSXW YROWDJH WKDW FDQ EH LGHQWLILHG 7KDW LV WKH SHUFHQWDJH RI WKH DQDORJ LQSXW YROWDJH SHU ELW RI GLJLWDO RXWSXW LV FDOOHG /6% /HDVW 6LJQLILFDQW %LW 7KH SHUFHQWDJH RI /6% ZLWK UHVSHFW WR WKH IXOO VFDOH LV H[SUHVVHG E\ UHVROXWLRQ )65 0D[ YDOXH RI DQDORJ LQSXW YROWDJH WKDW FDQ EH FRQYHUWHG - 0LQ YDOXH RI DQDORJ LQSXW YROWDJH WKDW FDQ EH FRQYHUWHG $95() $95() /6% LV DV IROORZV ZKHQ WKH UHVROXWLRQ LV ELWV /6% )65 )XOO 6FDOH 5DQJH )65 LQGLFDWHV WKH UDWLR RI DQDORJ LQSXW YROWDJH WKDW FDQ EH FRQYHUWHG DV D SHUFHQWDJH DQG LV DOZD\V UHSUHVHQWHG E\ WKH IROORZLQJ IRUPXOD UHJDUGOHVV RI WKH )65 $FFXUDF\ KDV QR UHODWLRQ WR UHVROXWLRQ EXW LV GHWHUPLQHG E\ RYHUDOO HUURU 2YHUDOO HUURU 7KLV VKRZV WKH PD[LPXP HUURU YDOXH EHWZHHQ WKH DFWXDO PHDVXUHG YDOXH DQG WKH WKHRUHWLFDO YDOXH =HURVFDOH HUURU IXOOVFDOH HUURU OLQHDULW\ HUURU DQG HUURUV WKDW DUH FRPELQDWLRQV RI WKHVH H[SUHVV WKH RYHUDOO HUURU 1RWH WKDW WKH TXDQWL]DWLRQ HUURU LV QRW LQFOXGHG LQ WKH RYHUDOO HUURU LQ WKH FKDUDFWHULVWLFV WDEOH )LJXUH 2YHUDOO (UURU 1......1 Ideal line Digital output Overall error 0......0 0 Analog input AVREF0 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 4XDQWL]DWLRQ HUURU :KHQ DQDORJ YDOXHV DUH FRQYHUWHG WR GLJLWDO YDOXHV D /6% HUURU QDWXUDOO\ RFFXUV ,Q DQ $' FRQYHUWHU DQ DQDORJ LQSXW YROWDJH LQ D UDQJH RI /6% LV FRQYHUWHG WR WKH VDPH GLJLWDO FRGH VR D TXDQWL]DWLRQ HUURU FDQQRW EH DYRLGHG 1RWH WKDW WKH TXDQWL]DWLRQ HUURU LV QRW LQFOXGHG LQ WKH RYHUDOO HUURU ]HURVFDOH HUURU IXOOVFDOH HUURU LQWHJUDO OLQHDULW\ HUURU DQG GLIIHUHQWLDO OLQHDULW\ HUURU LQ WKH FKDUDFWHULVWLFV WDEOH )LJXUH 4XDQWL]DWLRQ (UURU 1......1 Digital output 1/2 LSB Quantization error 1/2 LSB 0......0 0 Analog input AVREF0 =HURVFDOH HUURU 7KLV VKRZV WKH GLIIHUHQFH EHWZHHQ WKH DFWXDO PHDVXUHPHQW YDOXH RI WKH DQDORJ LQSXW YROWDJH DQG WKH WKHRUHWLFDO YDOXH /6% ZKHQ WKH GLJLWDO RXWSXW FKDQJHV IURP WR )LJXUH =HUR6FDOH (UURU 111 Digital output (Lower 3 bits) Ideal line 100 Zero-scale error 011 010 001 000 -1 0 1 2 3 AVREF0 Analog input (LSB) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 )XOOVFDOH HUURU 7KLV VKRZV WKH GLIIHUHQFH EHWZHHQ WKH DFWXDO PHDVXUHPHQW YDOXH RI WKH DQDORJ LQSXW YROWDJH DQG WKH WKHRUHWLFDO YDOXH /6% ZKHQ WKH GLJLWDO RXWSXW FKDQJHV IURP WR )LJXUH )XOO6FDOH (UURU Full-scale error Digital output (Lower 3 bits) 111 100 011 010 000 0 AVREF0-3 AVREF0-2 AVREF0-1 AVREF0 Analog input (LSB) 'LIIHUHQWLDO OLQHDULW\ HUURU :KLOH WKH LGHDO ZLGWK RI FRGH RXWSXW LV /6% WKLV LQGLFDWHV WKH GLIIHUHQFH EHWZHHQ WKH DFWXDO PHDVXUHPHQW YDOXH DQG WKH LGHDO YDOXH )LJXUH 'LIIHUHQWLDO /LQHDULW\ (UURU 1......1 Ideal 1 LSB width Digital output Differential linearity error 0......0 0 Analog input AVREF0 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $' &219(57(5 ,QWHJUDO OLQHDULW\ HUURU 7KLV VKRZV WKH GHJUHH WR ZKLFK WKH FRQYHUVLRQ FKDUDFWHULVWLFV GHYLDWH IURP WKH LGHDO OLQHDU UHODWLRQVKLS ,W H[SUHVVHV WKH PD[LPXP YDOXH RI WKH GLIIHUHQFH EHWZHHQ WKH DFWXDO PHDVXUHPHQW YDOXH DQG WKH LGHDO VWUDLJKW OLQH ZKHQ WKH ]HURVFDOH HUURU DQG IXOOVFDOH HUURU DUH )LJXUH ,QWHJUDO /LQHDULW\ (UURU 1......1 Ideal line Digital output 0......0 0 Integral linearity error AVREF0 Analog input &RQYHUVLRQ WLPH 7KLV H[SUHVVHV WKH WLPH IURP ZKHQ WKH DQDORJ LQSXW YROWDJH ZDV DSSOLHG WR WKH WLPH ZKHQ WKH GLJLWDO RXWSXW ZDV REWDLQHG 7KH VDPSOLQJ WLPH LV LQFOXGHG LQ WKH FRQYHUVLRQ WLPH LQ WKH FKDUDFWHULVWLFV WDEOH 6DPSOLQJ WLPH 7KLV LV WKH WLPH WKH DQDORJ VZLWFK LV WXUQHG RQ IRU WKH DQDORJ YROWDJH WR EH VDPSOHG E\ WKH VDPSOH FLUFXLW )LJXUH 6DPSOLQJ 7LPH KROG Sampling time Conversion time 8VHU(c)V 0DQXDO 8(-98' &+$37(5 '$ &219(57(5 )XQFWLRQV 7KH 9(6.* DQG 9(6.- LQFRUSRUDWH WZR '$ FRQYHUWHU FKDQQHOV '$& '$& 7KH '$ FRQYHUWHU KDV WKH IROORZLQJ IXQFWLRQV ELW UHVROXWLRQ x FKDQQHOV 55 ODGGHU VWULQJ PHWKRG &RQYHUVLRQ WLPH V 0$; $95() WR 9 WR YDOXH VHW WR '$&6Q UHJLVWHU $QDORJ RXWSXW YROWDJH $95() x P P 2SHUDWLRQ PRGHV 1RUPDO PRGH UHDOWLPH RXWSXW PRGH &DXWLRQ 7KH 9(6.) GRHV QRW KDYH D '$ FRQYHUWHU 5HPDUN Q 7KH '$ FRQYHUWHU FRQILJXUDWLRQ LV VKRZQ EHORZ )LJXUH %ORFN 'LDJUDP RI '$ &RQYHUWHU DACS0 write DAMD0 DACS0 INTTMH0 DACE0 AVREF1 AVSS Selector ANO0 Selector DACE1 DACS1 write DAMD1 ANO1 INTTMH1 DACS1 1RWHV '$& DQG '$& VKDUH WKH $95() SLQ '$& DQG '$& VKDUH WKH $966 SLQ 7KH $966 SLQ LV DOVR VKDUHG E\ WKH $' FRQYHUWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 '$ &219(57(5 &RQILJXUDWLRQ 7KH '$ FRQYHUWHU FRQVLVWV RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI '$ &RQYHUWHU ,WHP &RQWURO UHJLVWHU &RQILJXUDWLRQ '$ FRQYHUWHU PRGH UHJLVWHU '$0 '$ FRQYHUVLRQ YDOXH VHWWLQJ UHJLVWHUV DQG '$&6 '$&6 5HJLVWHUV 7KH UHJLVWHUV WKDW FRQWURO WKH '$ FRQYHUWHU DUH DV IROORZV * '$ FRQYHUWHU PRGH UHJLVWHU '$0 * '$ FRQYHUVLRQ YDOXH VHWWLQJ UHJLVWHUV DQG '$&6 '$&6 '$ FRQYHUWHU PRGH UHJLVWHU '$0 7KLV UHJLVWHU FRQWUROV WKH RSHUDWLRQ RI WKH '$ FRQYHUWHU 7KH '$0 LV VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW '$0 LV FOHDUHG WR + After reset: 00H R/W Address: FFFFF284H <> <> DAMD0 DACE0 DAM 0 0 0 0 DAMD1 DACE1 DAMDn 0 1 Selection of D/A converter operation mode (n = 0, 1) Normal mode Real-time output modeNote DACEn 0 1 D/A converter operation enable/disable control (n = 0, 1) Disable operation Enable operation 1RWH 7KH RXWSXW WULJJHU LQ WKH UHDOWLPH RXWSXW PRGH '$0'Q ELW * :KHQ Q * :KHQ Q LV DV IROORZV ,1770+ VLJQDO 5HIHU WR &+$37(5 %,7 7,0(56 + $1' + ,1770+ VLJQDO 5HIHU WR &+$37(5 %,7 7,0(56 + $1' + 8VHU(c)V 0DQXDO 8(-98' &+$37(5 '$ &219(57(5 '$ FRQYHUVLRQ YDOXH VHWWLQJ UHJLVWHUV DQG '$&6 '$&6 7KHVH UHJLVWHUV VHW WKH DQDORJ YROWDJH YDOXH RXWSXW WR WKH $12 DQG $12 SLQV 7KHVH UHJLVWHU DUH VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW '$&6 DQG '$&6 DUH FOHDUHG WR + After reset: 00H R/W Address: FFFFF280H DACS0 DA07 DA06 DA05 DA04 DA03 DA02 DA01 DA00 After reset: 00H R/W Address: FFFFF282H DACS1 DA17 DA16 DA15 DA14 DA13 DA12 DA11 DA10 &DXWLRQ ,Q WKH UHDOWLPH RXWSXW PRGH '$0'Q ELW VLJQDOV DUH JHQHUDWHG VHW WKH '$&6 DQG '$&6 UHJLVWHUV EHIRUH WKH ,1770+,1770+ VLJQDOV DUH JHQHUDWHG '$ FRQYHUVLRQ VWDUWV ZKHQ WKH ,1770+,1770+ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 '$ &219(57(5 2SHUDWLRQ 2SHUDWLRQ LQ QRUPDO PRGH '$ FRQYHUVLRQ LV SHUIRUPHG XVLQJ D ZULWH RSHUDWLRQ WR WKH '$ FRQYHUVLRQ YDOXH VHWWLQJ UHJLVWHU '$&6Q DV WKH WULJJHU 7KH VHWWLQJ PHWKRG LV GHVFULEHG EHORZ ! 6HW WKH '$0'Q ELW RI WKH '$ FRQYHUWHU PRGH UHJLVWHU '$0 WR QRUPDO PRGH ! 6HW WKH DQDORJ YROWDJH YDOXH WR EH RXWSXW WR WKH $12Q SLQ WR WKH '$&6Q UHJLVWHU 6WHSV ! DQG ! DERYH FRQVWLWXWH WKH LQLWLDO VHWWLQJV ! 6HW WKH '$&(Q ELW RI WKH '$0 UHJLVWHU WR '$ FRQYHUVLRQ HQDEOH '$ FRQYHUVLRQ VWDUWV ZKHQ WKLV VHWWLQJ LV SHUIRUPHG ! 7R SHUIRUP VXEVHTXHQW '$ FRQYHUVLRQV ZULWH WR WKH '$&6Q UHJLVWHU 7KH SUHYLRXV '$ FRQYHUVLRQ UHVXOW LV KHOG XQWLO WKH QH[W '$ FRQYHUVLRQ LV SHUIRUPHG 5HPDUN )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 2SHUDWLRQ LQ UHDOWLPH RXWSXW PRGH '$ FRQYHUVLRQ LV SHUIRUPHG XVLQJ WKH LQWHUUXSW UHTXHVW VLJQDOV ,1770+ ,1770+ RI ELW WLPHUV + DQG + 70+ 70+ DV WKH WULJJHU 7KH VHWWLQJ PHWKRG LV GHVFULEHG EHORZ ! 6HW WKH '$0'Q ELW RI WKH '$0 UHJLVWHU WR UHDOWLPH RXWSXW PRGH ! 6HW WKH DQDORJ YROWDJH YDOXH WR EH RXWSXW WR WKH $12Q SLQ WR WKH '$&6Q UHJLVWHU ! 6HW WKH '$&(Q ELW RI WKH '$0 UHJLVWHU WR '$ FRQYHUVLRQ HQDEOH 6WHSV ! WR ! DERYH FRQVWLWXWH WKH LQLWLDO VHWWLQJV ! 2SHUDWH ELW WLPHUV + DQG + 70+ 70+ ! '$ FRQYHUVLRQ VWDUWV ZKHQ WKH ,1770+ DQG ,1770+ VLJQDOV DUH JHQHUDWHG ! $IWHU WKDW WKH YDOXH VHW LQ '$&6Q LV RXWSXW HYHU\ WLPH WKH ,1770+ DUH ,1770+ VLJQDOV DUH JHQHUDWHG 5HPDUNV 7KH RXWSXW YDOXHV RI WKH $12 DQG $12 SLQV XS WR ! DERYH DUH XQGHILQHG )RU WKH RXWSXW YDOXHV RI WKH $1,2 DQG $12 SLQV LQ WKH ,'/( +$/7 DQG 6723 PRGHV UHIHU WR &+$37(5 67$1'%< )81&7,21 8VHU(c)V 0DQXDO 8(-98' &+$37(5 '$ &219(57(5 &DXWLRQV 2EVHUYH WKH IROORZLQJ FDXWLRQV ZKHQ XVLQJ WKH '$ FRQYHUWHU RI WKH 9(6.* DQG 9(6.- * :KHQ XVLQJ WKH '$ FRQYHUWHU VHW WKH SRUW SLQV WR WKH LQSXW PRGH 30Q ELW * :KHQ XVLQJ WKH '$ FRQYHUWHU UHDGLQJ RI WKH SRUW LV SURKLELWHG * :KHQ XVLQJ WKH '$ FRQYHUWHU XVH ERWK 3 DQG 3 DV '$ RXWSXWV 8VLQJ RQH RI WKH SRUW IRU '$ RXWSXW DQG WKH RWKHU DV D SRUW LV SURKLELWHG * ,Q WKH UHDOWLPH RXWSXW PRGH GR QRW FKDQJH WKH VHWWLQJ YDOXH RI WKH '$&6Q UHJLVWHU ZKLOH WKH WULJJHU VLJQDO LV RXWSXW * 0DNH VXUH WKDW $95() 9'' DQG $95() WKH DERYH DUH XVHG * %HFDXVH WKH RXWSXW LPSHGDQFH RI WKH '$ FRQYHUWHU LV KLJK D FXUUHQW FDQQRW EH VXSSOLHG IURP WKH $12Q SLQ Q :KHQ FRQQHFWLQJ D UHVLVWRU RI 0 RU ORZHU WDNH DSSURSULDWH PHDVXUHV VXFK DV LQVHUWLQJ D -)(7 LQSXW W\SH RSHUDWLRQDO DPSOLILHU EHWZHHQ WKH UHVLVWRU DQG WKH $12Q SLQ )LJXUH ([DPSOH RI ([WHUQDO 3LQ &RQQHFWLRQ 9 WR 9 7KH RSHUDWLRQ LV QRW JXDUDQWHHG LI UDQJHV RWKHU WKDQ Q - Output ANOn + JFET input type operational amplifier EVDD 0.1 F 10 F AVREF0 AVSS AVREF1 0.1 F 10 F &DXWLRQ 7KH ILJXUH VKRZQ KHUH LV RQO\ UHIHUHQFH 8VH LW DIWHU IXOO\ HYDOXDWLQJ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 7KH QXPEHU RI DV\QFKURQRXV VHULDO LQWHUIDFH 8$57 FKDQQHOV LQFRUSRUDWHG GLIIHUV DV IROORZV GHSHQGLQJ RQ WKH SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) 9(6.* 9(6.- FKDQQHOV 8$57 WR 8$57 FKDQQHOV 8$57 8$57 6HOHFWLQJ 8$57 RU , & 0RGH 8$57 DQG , & RI WKH 9(6.- VKDUH SLQV DQG WKHUHIRUH WKHVH LQWHUIDFHV FDQQRW EH XVHG DW WKH VDPH WLPH 6HOHFW 8$57 RU , & LQ DGYDQFH E\ XVLQJ WKH SRUW PRGH FRQWURO UHJLVWHU 30& DQG SRUW IXQFWLRQ FRQWURO UHJLVWHU 3)& UHIHU WR 3RUW &DXWLRQ 8$57 RU , & WUDQVPLVVLRQUHFHSWLRQ RSHUDWLRQV DUH QRW JXDUDQWHHG LI WKH PRGH LV FKDQJHG GXULQJ WUDQVPLVVLRQ RU UHFHSWLRQ %H VXUH WR GLVDEOH WKH RSHUDWLRQ RI WKH XQLW WKDW LV QRW XVHG )LJXUH 6HOHFWLQJ 0RGH RI 8$57 RU , & 2 2 2 After reset: 00H 7 PMC8 0 R/W 6 0 Address: FFFFF450H 5 0 4 0 3 0 2 0 1 PMC81 0 PMC80 After reset: 00H 7 PFC8 0 R/W 6 0 Address: FFFFF470H 5 0 4 0 3 0 2 0 1 PFC81 0 PFC80 3)&Q 30&Q 2SHUDWLRQ PRGH 3RUW ,2 PRGH 8$57 PRGH 3RUW ,2 PRGH ,2& PRGH 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 )HDWXUHV * 0D[LPXP WUDQVIHU VSHHG NESV * )XOOGXSOH[ FRPPXQLFDWLRQV 2QFKLS UHFHSWLRQ EXIIHU UHJLVWHU Q 5;%Q 2QFKLS WUDQVPLVVLRQ EXIIHU UHJLVWHU Q 7;%Q * 7ZRSLQ FRQILJXUDWLRQ Note 7;'Q 7UDQVPLW GDWD RXWSXW SLQ 5;'Q 5HFHLYH GDWD LQSXW SLQ * 5HFHSWLRQ HUURU GHWHFWLRQ IXQFWLRQV * 3DULW\ HUURU * )UDPLQJ HUURU * 2YHUUXQ HUURU * ,QWHUUXSW VRXUFHV W\SHV * 5HFHSWLRQ HUURU LQWHUUXSW ,1765(Q * 5HFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q ,QWHUUXSW LV JHQHUDWHG DFFRUGLQJ WR WKH ORJLFDO 25 RI WKH WKUHH W\SHV RI UHFHSWLRQ HUURUV ,QWHUUXSW LV JHQHUDWHG ZKHQ UHFHLYH GDWD LV WUDQVIHUUHG IURP WKH VKLIW UHJLVWHU WR UHFHSWLRQ EXIIHU UHJLVWHU Q DIWHU VHULDO WUDQVIHU LV FRPSOHWHG GXULQJ D UHFHSWLRQ HQDEOHG VWDWH * 7UDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,1767Q * &KDUDFWHU OHQJWK RU ELWV * 3DULW\ IXQFWLRQV 2GG HYHQ RU QRQH * 7UDQVPLVVLRQ VWRS ELWV RU ELWV * 2QFKLS GHGLFDWHG EDXG UDWH JHQHUDWRU 1RWH 7KH $6&. SLQ LV DYDLODEOH RQO\ IRU 8$57 ,QWHUUXSW LV JHQHUDWHG ZKHQ WKH VHULDO WUDQVPLVVLRQ RI WUDQVPLW GDWD RU ELWV IURP WKH VKLIW UHJLVWHU LV FRPSOHWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 &RQILJXUDWLRQ 7DEOH &RQILJXUDWLRQ RI 8$57 ,WHP 5HJLVWHUV &RQILJXUDWLRQ 5HFHLYH EXIIHU UHJLVWHU Q 5;%Q 7UDQVPLW EXIIHU UHJLVWHU Q 7;%Q 5HFHLYH VKLIW UHJLVWHU 7UDQVPLW VKLIW UHJLVWHU $V\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU Q $6,00 $V\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU Q $6,6Q $V\QFKURQRXV VHULDO LQWHUIDFH WUDQVPLW VWDWXV UHJLVWHU Q $6,)Q 5HFHSWLRQ FRQWURO SDULW\ FKHFN $GGLWLRQ RI WUDQVPLVVLRQ FRQWURO SDULW\ 2WKHU )LJXUH VKRZV WKH FRQILJXUDWLRQ RI DV\QFKURQRXV VHULDO LQWHUIDFH Q 8$57Q $V\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU Q $6,0Q 7KH $6,0Q UHJLVWHU LV DQ ELW UHJLVWHU IRU VSHFLI\LQJ WKH RSHUDWLRQ RI WKH DV\QFKURQRXV VHULDO LQWHUIDFH $V\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU Q $6,6Q 7KH $6,6Q UHJLVWHU FRQVLVWV RI D VHW RI IODJV WKDW LQGLFDWH WKH HUURU FRQWHQWV ZKHQ D UHFHSWLRQ HUURU RFFXUV 7KH YDULRXV UHFHSWLRQ HUURU IODJV DUH VHW ZKHQ D UHFHSWLRQ HUURU RFFXUV DQG DUH UHVHW ZKHQ WKH $6,6Q UHJLVWHU LV UHDG $V\QFKURQRXV VHULDO LQWHUIDFH WUDQVPLW VWDWXV UHJLVWHU Q $6,)Q 7KH $6,)Q UHJLVWHU LV DQ ELW UHJLVWHU WKDW LQGLFDWHV WKH VWDWXV ZKHQ D WUDQVPLW RSHUDWLRQ LV SHUIRUPHG 7KLV UHJLVWHU FRQVLVWV RI D WUDQVPLW EXIIHU GDWD IODJ ZKLFK LQGLFDWHV WKH KROG VWDWXV RI 7;%Q GDWD DQG WKH WUDQVPLW VKLIW UHJLVWHU GDWD IODJ ZKLFK LQGLFDWHV ZKHWKHU WUDQVPLVVLRQ LV LQ SURJUHVV 5HFHSWLRQ FRQWURO SDULW\ FKHFN 7KH UHFHLYH RSHUDWLRQ LV FRQWUROOHG DFFRUGLQJ WR WKH FRQWHQWV VHW LQ WKH $6,0Q UHJLVWHU $ FKHFN IRU SDULW\ HUURUV LV DOVR SHUIRUPHG GXULQJ D UHFHLYH RSHUDWLRQ DQG LI DQ HUURU LV GHWHFWHG D YDOXH FRUUHVSRQGLQJ WR WKH HUURU FRQWHQWV LV VHW LQ WKH $6,6Q UHJLVWHU 5HFHLYH VKLIW UHJLVWHU 7KLV LV D VKLIW UHJLVWHU WKDW FRQYHUWV WKH VHULDO GDWD WKDW ZDV LQSXW WR WKH 5;'Q SLQ WR SDUDOOHO GDWD 2QH E\WH RI GDWD LV UHFHLYHG DQG LI D VWRS ELW LV GHWHFWHG WKH UHFHLYH GDWD LV WUDQVIHUUHG WR WKH UHFHLYH EXIIHU UHJLVWHU Q 5;%Q 7KLV UHJLVWHU FDQQRW EH GLUHFWO\ PDQLSXODWHG 5HFHLYH EXIIHU UHJLVWHU Q 5;%Q 5;%Q LV DQ ELW EXIIHU UHJLVWHU IRU KROGLQJ UHFHLYH GDWD :KHQ FKDUDFWHUV DUH UHFHLYHG LV VWRUHG LQ WKH 06% 'XULQJ D UHFHSWLRQ HQDEOHG VWDWH UHFHLYH GDWD LV WUDQVIHUUHG IURP WKH UHFHLYH VKLIW UHJLVWHU WR WKH 5;%Q V\QFKURQL]HG ZLWK WKH HQG RI WKH VKLIWLQ SURFHVVLQJ RI RQH IUDPH $OVR WKH UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,1765Q LV JHQHUDWHG E\ WKH WUDQVIHU RI GDWD WR WKH 5;%Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 7UDQVPLW VKLIW UHJLVWHU 7KLV LV D VKLIW UHJLVWHU WKDW FRQYHUWV WKH SDUDOOHO GDWD WKDW ZDV WUDQVIHUUHG IURP WKH WUDQVPLW EXIIHU UHJLVWHU Q 7;%Q WR VHULDO GDWD :KHQ RQH E\WH RI GDWD LV WUDQVIHUUHG IURP WKH 7;%Q WKH VKLIW UHJLVWHU GDWD LV RXWSXW IURP WKH 7;'Q SLQ 7KH WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,1767Q LV JHQHUDWHG V\QFKURQL]HG ZLWK WKH FRPSOHWLRQ RI WUDQVPLVVLRQ RI RQH IUDPH 7KLV UHJLVWHU FDQQRW EH GLUHFWO\ PDQLSXODWHG 7UDQVPLW EXIIHU UHJLVWHU Q 7;%Q 7;%Q LV DQ ELW EXIIHU IRU WUDQVPLW GDWD $ WUDQVPLW RSHUDWLRQ LV VWDUWHG E\ ZULWLQJ WUDQVPLW GDWD WR 7;%Q $GGLWLRQ RI WUDQVPLVVLRQ FRQWURO SDULW\ $ WUDQVPLW RSHUDWLRQ LV FRQWUROOHG E\ DGGLQJ D VWDUW ELW SDULW\ ELW RU VWRS ELW WR WKH GDWD WKDW LV ZULWWHQ WR WKH 7;%Q UHJLVWHU DFFRUGLQJ WR WKH FRQWHQWV WKDW ZHUH VHW LQ WKH $6,0Q UHJLVWHU )LJXUH %ORFN 'LDJUDP RI $V\QFKURQRXV 6HULDO ,QWHUIDFH Q Internal bus Asynchronous serial interface mode register n (ASIMn) Receive buffer register n (RXBn) Transmit buffer register n (TXBn) RXDn TXDn Receive shift register Transmit shift register Reception control parity check Parity Framing Overrun Addition of transmission control parity INTSTn INTSRn INTSREn Baud rate generator n 5HPDUN )RU WKH FRQILJXUDWLRQ RI WKH EDXG UDWH JHQHUDWRU UHIHU WR )LJXUH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 5HJLVWHUV $V\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU Q $6,0Q 7KH $6,0Q UHJLVWHU LV DQ ELW UHJLVWHU WKDW FRQWUROV WKH 8$57Q WUDQVIHU RSHUDWLRQ 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW $6,0Q LV VHW WR + &DXWLRQV :KHQ XVLQJ 8$57Q EH VXUH WR VHW WKH H[WHUQDO SLQV UHODWHG WR 8$57Q IXQFWLRQV WR WKH FRQWURO PDGH EHIRUH VHWWLQJ FORFN VHOHFW UHJLVWHU Q &.65Q DQG WKH EDXG UDWH JHQHUDWRU FRQWURO UHJLVWHU Q %5*&Q DQG WKHQ VHW WKH 8$57(Q ELW WR 7KHQ VHW WKH RWKHU ELWV 6HW WKH 8$57(Q DQG 5;(Q ELWV WR ZKLOH D KLJK OHYHO LV LQSXW WR WKH 5;'Q SLQ ,I WKHVH ELWV DUH VHW WR ZKLOH D ORZ OHYHO LV LQSXW WR WKH 5;'Q SLQ UHFHSWLRQ ZLOO EH VWDUWHG After reset: 01H <7> ASIMn UARTEn R/W <6> TXEn Address: FFFFFA00H, FFFFFA10H, FFFFFA20H <5> RXEn 4 PSn1 3 PSn0 2 CLn 1 SLn 0 ISRMn 8$57(Q 6WRS FORFN VXSSO\ WR 8$57Q 6XSSO\ FORFN WR 8$57Q &RQWURO RI RSHUDWLQJ FORFN * ,I 8$57(Q * ,I 8$57(Q 8$57Q LV DV\QFKURQRXVO\ UHVHWNote 8$57Q LV UHVHW 7R RSHUDWH 8$57Q ILUVW VHW 8$57(Q WR * ,I WKH 8$57(Q ELW LV FKDQJHG IURP WR DOO WKH UHJLVWHUV RI 8$57Q DUH LQLWLDOL]HG 7R VHW 8$57(Q WR DJDLQ EH VXUH WR UHVHW WKH UHJLVWHUV RI 8$57Q 7KH RXWSXW RI WKH 7;'Q SLQ JRHV KLJK ZKHQ WUDQVPLVVLRQ LV GLVDEOHG UHJDUGOHVV RI WKH VHWWLQJ RI WKH 8$57(Q ELW 7;(Q 'LVDEOH WUDQVPLVVLRQ (QDEOH WUDQVPLVVLRQ 7UDQVPLVVLRQ HQDEOHGLVDEOH * 6HW WKH 7;(Q ELW WR DIWHU VHWWLQJ WKH 8$57(Q ELW WR DW VWDUWXS 6HW WKH 8$57(Q ELW WR DIWHU VHWWLQJ WKH 7;(Q ELW WR WR VWRS * 7R LQLWLDOL]H WKH WUDQVPLVVLRQ XQLW FOHDU WKH 7;(Q ELW DQG DIWHU OHWWLQJ &ORFN F\FOHV EDVH FORFN HODSVH VHW WKH 7;(Q ELW DJDLQ ,I WKH 7;(Q ELW LV QRW VHW DJDLQ LQLWLDOL]DWLRQ PD\ QRW EH VXFFHVVIXO )RU GHWDLOV DERXW WKH EDVH FORFN UHIHU WR %DVH FORFN &ORFN 1RWH 7KH $6,6Q $6,)Q DQG 5;%Q UHJLVWHUV DUH UHVHW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 5;(Q 'LVDEOH UHFHSWLRQ (QDEOH UHFHSWLRQ Note 5HFHSWLRQ HQDEOHGLVDEOH * 6HW WKH 5;(Q ELW WR DIWHU VHWWLQJ WKH 8$57(Q ELW WR DW VWDUWXS 6HW WKH 8$57(Q ELW WR DIWHU VHWWLQJ WKH 5;(Q ELW WR WR VWRS * 7R LQLWLDOL]H WKH UHFHSWLRQ XQLW VWDWXV FOHDU WKH 5;(Q ELW DQG DIWHU OHWWLQJ &ORFN F\FOHV EDVH FORFN HODSVH VHW WKH 5;(Q ELW DJDLQ ,I WKH 5;(Q ELW LV QRW VHW DJDLQ LQLWLDOL]DWLRQ PD\ QRW EH VXFFHVVIXO )RU GHWDLOV DERXW WKH EDVH FORFN UHIHU WR %DVH FORFN &ORFN 36Q 36Q 7UDQVPLW RSHUDWLRQ 'RQ(c)W RXWSXW SDULW\ ELW 2XWSXW SDULW\ 2XWSXW RGG SDULW\ 2XWSXW HYHQ SDULW\ 5HFHLYH RSHUDWLRQ 5HFHLYH ZLWK QR SDULW\ 5HFHLYH DV SDULW\ -XGJH DV RGG SDULW\ -XGJH DV HYHQ SDULW\ * 7R RYHUZULWH WKH 36Q DQG 36Q ELWV ILUVW FOHDU WKH 7;(Q DQG 5;(Q ELWV * ,I | SDULW\ LV VHOHFWHG IRU UHFHSWLRQ QR SDULW\ MXGJPHQW LV SHUIRUPHG 7KHUHIRUH QR HUURU LQWHUUXSW LV JHQHUDWHG EHFDXVH WKH 3(Q ELW RI WKH $6,6Q UHJLVWHU LV QRW VHW &/Q ELWV ELWV 6SHFLILFDWLRQ RI FKDUDFWHU OHQJWK RI IUDPH RI WUDQVPLWUHFHLYH GDWD * 7R RYHUZULWH WKH &/Q ELW ILUVW FOHDU WKH 7;(Q DQG 5;(Q ELWV 6/Q ELW ELWV 6SHFLILFDWLRQ RI VWRS ELW OHQJWK RI WUDQVPLW GDWD * 7R RYHUZULWH WKH 6/Q ELW ILUVW FOHDU WKH 7;(Q ELW * 6LQFH UHFHSWLRQ LV DOZD\V GRQH ZLWK D VWRS ELW OHQJWK RI WKH 6/Q ELW VHWWLQJ GRHV QRW DIIHFW UHFHLYH RSHUDWLRQV ,650Q (QDEOHGLVDEOH RI JHQHUDWLRQ RI UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVWV ZKHQ DQ HUURU RFFXUV *HQHUDWH D UHFHSWLRQ HUURU LQWHUUXSW UHTXHVW ,1765(Q DV DQ LQWHUUXSW ZKHQ DQ HUURU RFFXUV ,Q WKLV FDVH QR UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,1765Q LV JHQHUDWHG *HQHUDWH D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,1765Q DV DQ LQWHUUXSW ZKHQ DQ HUURU RFFXUV ,Q WKLV FDVH QR UHFHSWLRQ HUURU LQWHUUXSW UHTXHVW ,1765(Q LV JHQHUDWHG * 7R RYHUZULWH WKH ,650Q ELW ILUVW FOHDU WKH 5;(Q ELW 1RWH :KHQ UHFHSWLRQ LV GLVDEOHG WKH UHFHLYH VKLIW UHJLVWHU GRHV QRW GHWHFW D VWDUW ELW 1R VKLIWLQ SURFHVVLQJ RU WUDQVIHU SURFHVVLQJ WR UHFHLYH EXIIHU UHJLVWHU Q 5;%Q LV SHUIRUPHG DQG WKH FRQWHQWV RI WKH 5;%Q UHJLVWHU DUH UHWDLQHG :KHQ UHFHSWLRQ LV HQDEOHG WKH UHFHLYH VKLIW RSHUDWLRQ VWDUWV V\QFKURQL]HG ZLWK WKH GHWHFWLRQ RI WKH VWDUW ELW DQG ZKHQ WKH UHFHSWLRQ RI RQH IUDPH LV FRPSOHWHG WKH FRQWHQWV RI WKH UHFHLYH VKLIW UHJLVWHU DUH WUDQVIHUUHG WR WKH 5;%Q UHJLVWHU $ UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q LV DOVR JHQHUDWHG LQ V\QFKURQL]DWLRQ ZLWK WKH WUDQVIHU WR WKH 5;%Q UHJLVWHU 5HPDUN Q Q 9(6.) 9(6.* WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 $V\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU Q $6,6Q 7KH $6,6Q UHJLVWHU ZKLFK FRQVLVWV RI HUURU IODJ ELWV 3(Q )(Q DQG 29(Q LQGLFDWHV WKH HUURU VWDWXV ZKHQ 8$57Q UHFHSWLRQ LV FRPSOHWH 7KH $6,6Q UHJLVWHU LV FOHDUHG WR + E\ D UHDG RSHUDWLRQ :KHQ D UHFHSWLRQ HUURU RFFXUV UHFHLYH EXIIHU UHJLVWHU Q 5;%Q VKRXOG EH UHDG DQG WKH HUURU IODJ VKRXOG EH FOHDUHG DIWHU WKH $6,6Q UHJLVWHU LV UHDG 7KLV UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV $IWHU UHVHW $6,6Q LV VHW WR + &DXWLRQV :KHQ WKH 8$57(Q ELW RU 5;(Q ELW RI WKH $6,0Q UHJLVWHU LV VHW WR RU ZKHQ WKH $6,6Q UHJLVWHU LV UHDG WKH 3(Q )(Q DQG 29(Q ELWV RI WKH $6,6Q UHJLVWHU DUH FOHDUHG 2SHUDWLRQ XVLQJ D ELW PDQLSXODWLRQ LQVWUXFWLRQ LV SURKLELWHG :KHQ WKH PDLQ FORFN LV VWRSSHG DQG WKH &38 LV RSHUDWLQJ RQ WKH VXEFORFN GR QRW DFFHVV WKH $6,6Q UHJLVWHU XVLQJ DQ DFFHVV PHWKRG WKDW FDXVHV D ZDLW )RU GHWDLOV UHIHU WR After reset: 00H 7 ASISn 0 R 6 0 Address: FFFFFA03H, FFFFFA13H, FFFFFA23H 5 0 4 0 3 0 2 PEn 1 FEn 0 OVEn 3(Q 6WDWXV IODJ LQGLFDWLQJ D SDULW\ HUURU :KHQ WKH $6,0Q UHJLVWHU(c)V 8$57(Q RU 5;(Q ELW LV VHW WR RU DIWHU WKH $6,6Q UHJLVWHU KDV EHHQ UHDG :KHQ UHFHSWLRQ ZDV FRPSOHWHG WKH UHFHLYH GDWD SDULW\ GLG QRW PDWFK WKH SDULW\ ELW * 7KH RSHUDWLRQ RI WKH 3(Q ELW GLIIHUV DFFRUGLQJ WR WKH VHWWLQJV RI WKH 36Q DQG 36Q ELWV RI WKH $6,0Q UHJLVWHU )(Q 6WDWXV IODJ LQGLFDWLQJ IUDPLQJ HUURU :KHQ WKH $6,0Q UHJLVWHU(c)V 8$57(Q RU 5;(Q ELW LV VHW WR RU DIWHU WKH $6,6Q UHJLVWHU KDV EHHQ UHDG :KHQ UHFHSWLRQ ZDV FRPSOHWHG QR VWRS ELW ZDV GHWHFWHG * )RU UHFHLYH GDWD VWRS ELWV RQO\ WKH ILUVW ELW LV FKHFNHG UHJDUGOHVV RI WKH VWRS ELW OHQJWK 29(Q 6WDWXV IODJ LQGLFDWLQJ DQ RYHUUXQ HUURU :KHQ WKH $6,0Q UHJLVWHU(c)V 8$57(Q RU 5;(Q ELW LV VHW WR RU DIWHU WKH $6,6Q UHJLVWHU KDV EHHQ UHDG 8$57Q FRPSOHWHG WKH QH[W UHFHLYH RSHUDWLRQ EHIRUH UHDGLQJ WKH 5;%Q UHFHLYH GDWD * :KHQ DQ RYHUUXQ HUURU RFFXUV WKH QH[W UHFHLYH GDWD YDOXH LV QRW ZULWWHQ WR WKH 5;%Q UHJLVWHU DQG WKH GDWD LV GLVFDUGHG 5HPDUN Q Q 9(6.) 9(6.* WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 $V\QFKURQRXV VHULDO LQWHUIDFH WUDQVPLW VWDWXV UHJLVWHU Q $6,)Q 7KH $6,)Q UHJLVWHU ZKLFK FRQVLVWV RI VWDWXV IODJ ELWV LQGLFDWHV WKH VWDWXV GXULQJ WUDQVPLVVLRQ %\ ZULWLQJ WKH QH[W GDWD WR WKH 7;%Q UHJLVWHU DIWHU GDWD LV WUDQVIHUUHG IURP WKH 7;%Q UHJLVWHU WR WKH WUDQVPLW VKLIW UHJLVWHU WUDQVPLW RSHUDWLRQV FDQ EH SHUIRUPHG FRQWLQXRXVO\ ZLWKRXW VXVSHQVLRQ HYHQ GXULQJ DQ LQWHUUXSW LQWHUYDO :KHQ WUDQVPLVVLRQ LV SHUIRUPHG FRQWLQXRXVO\ GDWD VKRXOG EH ZULWWHQ DIWHU UHIHUHQFLQJ WKH 7;%)Q ELW RI WKH $6,)Q UHJLVWHU WR SUHYHQW ZULWLQJ WR WKH 7;%Q UHJLVWHU E\ PLVWDNH 7KLV UHJLVWHU LV UHDGRQO\ LQ ELW RU ELW XQLWV $IWHU UHVHW $6,)Q LV FOHDUHG WR + After reset: 00H 7 ASIFn 0 R 6 0 Address: FFFFFA05H, FFFFFA15H, FFFFFA25H 5 0 4 0 3 0 2 0 <1> TXBFn <0> TXSFn 7;%)Q 7UDQVPLVVLRQ EXIIHU GDWD IODJ 'DWD WR EH WUDQVIHUUHG QH[W WR 7;%Q UHJLVWHU GRHV QRW H[LVW :KHQ WKH $6,0Q UHJLVWHU(c)V 8$57(Q RU 7;(Q ELWV LV RU ZKHQ GDWD KDV EHHQ WUDQVIHUUHG WR WKH WUDQVPLVVLRQ VKLIW UHJLVWHU 'DWD WR EH WUDQVIHUUHG QH[W H[LVWV LQ 7;%Q UHJLVWHU 'DWD H[LVWV LQ 7;%Q UHJLVWHU ZKHQ WKH 7;%Q UHJLVWHU KDV EHHQ ZULWWHQ WR * :KHQ WUDQVPLVVLRQ LV SHUIRUPHG FRQWLQXRXVO\ GDWD VKRXOG EH ZULWWHQ WR WKH 7;%Q UHJLVWHU DIWHU FRQILUPLQJ WKDW WKLV IODJ LV ,I ZULWLQJ WR 7;%Q UHJLVWHU LV SHUIRUPHG ZKHQ WKLV IODJ LV WUDQVPLW GDWD FDQQRW EH JXDUDQWHHG 7;6)Q 7UDQVPLW VKLIW UHJLVWHU GDWD IODJ LQGLFDWHV WKH WUDQVPLVVLRQ VWDWXV RI 8$57Q ,QLWLDO VWDWXV RU D ZDLWLQJ WUDQVPLVVLRQ :KHQ WKH $6,0Q UHJLVWHU(c)V 8$57(Q RU 7;(Q ELWV LV VHW WR RU ZKHQ IROORZLQJ WUDQVPLVVLRQ FRPSOHWLRQ WKH QH[W GDWD WUDQVIHU IURP WKH 7;%Q UHJLVWHU LV QRW SHUIRUPHG 7UDQVPLVVLRQ LQ SURJUHVV :KHQ GDWD KDV EHHQ WUDQVIHUUHG IURP WKH 7;%Q UHJLVWHU * :KHQ WKH WUDQVPLVVLRQ XQLW LV LQLWLDOL]HG LQLWLDOL]DWLRQ VKRXOG EH H[HFXWHG DIWHU FRQILUPLQJ WKDW WKLV IODJ LV IROORZLQJ WKH RFFXUUHQFH RI D WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,I LQLWLDOL]DWLRQ LV SHUIRUPHG ZKHQ WKLV IODJ LV WUDQVPLW GDWD FDQQRW EH JXDUDQWHHG 5HPDUN Q Q 9(6.) 9(6.* WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 5HFHLYH EXIIHU UHJLVWHU Q 5;%Q 7KH 5;%Q UHJLVWHU LV DQ ELW EXIIHU UHJLVWHU IRU VWRULQJ SDUDOOHO GDWD WKDW KDG EHHQ FRQYHUWHG E\ WKH UHFHLYH VKLIW UHJLVWHU :KHQ UHFHSWLRQ LV HQDEOHG 5;(Q ELW LQ WKH $6,0Q UHJLVWHU UHFHLYH GDWD LV WUDQVIHUUHG IURP WKH UHFHLYH VKLIW UHJLVWHU WR WKH 5;%Q UHJLVWHU V\QFKURQL]HG ZLWK WKH FRPSOHWLRQ RI WKH VKLIWLQ SURFHVVLQJ RI RQH IUDPH $OVR D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,1765Q LV JHQHUDWHG E\ WKH WUDQVIHU WR WKH 5;%Q UHJLVWHU )RU LQIRUPDWLRQ DERXW WKH WLPLQJ IRU JHQHUDWLQJ WKLV LQWHUUXSW UHTXHVW UHIHU WR 5HFHLYH RSHUDWLRQ ,I UHFHSWLRQ LV GLVDEOHG 5;(Q ELW LQ WKH $6,0Q UHJLVWHU WKH FRQWHQWV RI WKH 5;%Q UHJLVWHU DUH UHWDLQHG DQG QR SURFHVVLQJ LV SHUIRUPHG IRU WUDQVIHUULQJ GDWD WR WKH 5;%Q UHJLVWHU HYHQ ZKHQ WKH VKLIWLQ SURFHVVLQJ RI RQH IUDPH LV FRPSOHWHG $OVR QR UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW LV JHQHUDWHG :KHQ ELWV LV VSHFLILHG IRU WKH GDWD OHQJWK ELWV WR RI WKH 5;%Q UHJLVWHU DUH WUDQVIHUUHG IRU WKH UHFHLYH GDWD DQG WKH 06% ELW LV DOZD\V +RZHYHU LI DQ RYHUUXQ HUURU 29(Q ELW RFFXUV WKH UHFHLYH GDWD DW WKDW WLPH LV QRW WUDQVIHUUHG WR WKH 5;%Q UHJLVWHU 7KH 5;%Q UHJLVWHU EHFRPHV ))+ ZKHQ D UHVHW LV LQSXW RU 8$57(Q ELW 7KLV UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV LQ WKH $6,0Q UHJLVWHU LQ WKH $6,6Q UHJLVWHU After reset: FFH 7 RXBn RXBn7 R 6 RXBn6 Address: FFFFFA02H, FFFFFA12H, FFFFFA22H 5 RXBn5 4 RXBn4 3 RXBn3 2 RXBn2 1 RXBn1 0 RXBn0 5HPDUN Q Q 9(6.) 9(6.* WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 7UDQVPLW EXIIHU UHJLVWHU Q 7;%Q 7KH 7;%Q UHJLVWHU LV DQ ELW EXIIHU UHJLVWHU IRU VHWWLQJ WUDQVPLW GDWD :KHQ WUDQVPLVVLRQ LV HQDEOHG 7;(Q ELW ZULWLQJ GDWD WR 7;%Q UHJLVWHU :KHQ WUDQVPLVVLRQ LV GLVDEOHG 7;(Q ELW WKH YDOXH LV LJQRUHG 7KH 7;%Q UHJLVWHU GDWD LV WUDQVIHUUHG WR WKH WUDQVPLW VKLIW UHJLVWHU DQG D WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,1767Q LV JHQHUDWHG V\QFKURQL]HG ZLWK WKH FRPSOHWLRQ RI WKH WUDQVPLVVLRQ RI RQH IUDPH IURP WKH WUDQVPLW VKLIW UHJLVWHU )RU LQIRUPDWLRQ DERXW WKH WLPLQJ IRU JHQHUDWLQJ WKLV LQWHUUXSW UHTXHVW UHIHU WR 7UDQVPLW RSHUDWLRQ :KHQ 7;%)Q ELW LQ WKH $6,)Q UHJLVWHU ZULWLQJ PXVW QRW EH SHUIRUPHG WR 7;%Q UHJLVWHU 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV $IWHU UHVHW 7;%Q LV VHW WR ))+ LQ WKH $6,0Q UHJLVWHU HYHQ LI GDWD LV ZULWWHQ WR 7;%Q UHJLVWHU LQ WKH $6,0Q UHJLVWHU WKH WUDQVPLW RSHUDWLRQ LV VWDUWHG E\ After reset: FFH 7 TXBn TXBn7 R/W 6 TXBn6 Address: FFFFFA04H, FFFFFA14H, FFFFFA24H 5 TXBn5 4 TXBn4 3 TXBn3 2 TXBn2 1 TXBn1 0 TXBn0 5HPDUN Q Q 9(6.) 9(6.* WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 ,QWHUUXSW 5HTXHVWV 7KH IROORZLQJ WKUHH W\SHV RI LQWHUUXSW UHTXHVWV DUH JHQHUDWHG IURP 8$57Q * 5HFHSWLRQ HUURU LQWHUUXSW ,1765(Q * 5HFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q * 7UDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,1767Q 7KH GHIDXOW SULRULWLHV DPRQJ WKHVH WKUHH W\SHV RI LQWHUUXSW UHTXHVWV LV IURP KLJK WR ORZ UHFHSWLRQ HUURU LQWHUUXSW UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW DQG WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW 7DEOH *HQHUDWHG ,QWHUUXSWV DQG 'HIDXOW 3ULRULWLHV ,QWHUUXSW 5HFHSWLRQ HUURU 5HFHSWLRQ FRPSOHWLRQ 7UDQVPLVVLRQ FRPSOHWLRQ 3ULRULW\ 5HFHSWLRQ HUURU LQWHUUXSW ,1765(Q :KHQ UHFHSWLRQ LV HQDEOHG D UHFHSWLRQ HUURU LQWHUUXSW LV JHQHUDWHG DFFRUGLQJ WR WKH ORJLFDO 25 RI WKH WKUHH W\SHV RI UHFHSWLRQ HUURUV H[SODLQHG IRU WKH $6,6Q UHJLVWHU :KHWKHU D UHFHSWLRQ HUURU LQWHUUXSW ,1765(Q RU D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q LV JHQHUDWHG ZKHQ DQ HUURU RFFXUV FDQ EH VSHFLILHG DFFRUGLQJ WR WKH ,650Q ELW RI WKH $6,0Q UHJLVWHU :KHQ UHFHSWLRQ LV GLVDEOHG QR UHFHSWLRQ HUURU LQWHUUXSW LV JHQHUDWHG 5HFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q :KHQ UHFHSWLRQ LV HQDEOHG D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW LV JHQHUDWHG ZKHQ GDWD LV VKLIWHG LQ WR WKH UHFHLYH VKLIW UHJLVWHU DQG WUDQVIHUUHG WR UHFHLYH EXIIHU UHJLVWHU Q 5;%Q $ UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW FDQ EH JHQHUDWHG LQ SODFH RI D UHFHSWLRQ HUURU LQWHUUXSW DFFRUGLQJ WR WKH ,650Q ELW RI WKH $6,0Q UHJLVWHU HYHQ ZKHQ D UHFHSWLRQ HUURU KDV RFFXUUHG :KHQ UHFHSWLRQ LV GLVDEOHG QR UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW LV JHQHUDWHG 7UDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,1767Q $ WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW LV JHQHUDWHG ZKHQ RQH IUDPH RI WUDQVPLW GDWD FRQWDLQLQJ ELW RU ELW FKDUDFWHUV LV VKLIWHG RXW IURP WKH WUDQVPLW VKLIW UHJLVWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 2SHUDWLRQ 'DWD IRUPDW )XOOGXSOH[ VHULDO GDWD WUDQVPLVVLRQ DQG UHFHSWLRQ FDQ EH SHUIRUPHG 7KH WUDQVPLWUHFHLYH GDWD IRUPDW FRQVLVWV RI RQH GDWD IUDPH FRQWDLQLQJ D VWDUW ELW FKDUDFWHU ELWV D SDULW\ ELW DQG VWRS ELWV DV VKRZQ LQ )LJXUH 7KH FKDUDFWHU ELW OHQJWK ZLWKLQ RQH GDWD IUDPH WKH W\SH RI SDULW\ DQG WKH VWRS ELW OHQJWK DUH VSHFLILHG DFFRUGLQJ WR DV\QFKURQRXV VHULDO LQWHUIDFH PRGH UHJLVWHU Q $6,0Q $OVR GDWD LV WUDQVIHUUHG /6% ILUVW )LJXUH )RUPDW RI $V\QFKURQRXV 6HULDO ,QWHUIDFH 7UDQVPLW5HFHLYH 'DWD 1 data frame Start bit D0 D1 D2 D3 D4 D5 D6 D7 Parity bit Stop bits Character bits * 6WDUW ELW ELW * &KDUDFWHU ELWV ELWV RU ELWV * 3DULW\ ELW (YHQ SDULW\ RGG SDULW\ SDULW\ RU QR SDULW\ * 6WRS ELWV ELW RU ELWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 7UDQVPLW RSHUDWLRQ :KHQ WKH 8$57(Q ELW LV VHW WR LQ WKH $6,0Q UHJLVWHU D KLJK OHYHO LV RXWSXW IURP WKH 7;'Q SLQ 7KHQ ZKHQ WKH 7;(Q ELW LV VHW WR LQ WKH $6,0Q UHJLVWHU WUDQVPLVVLRQ LV HQDEOHG DQG WKH WUDQVPLW RSHUDWLRQ LV VWDUWHG E\ ZULWLQJ WUDQVPLW GDWD WR WUDQVPLW EXIIHU UHJLVWHU Q 7;%Q 7UDQVPLVVLRQ HQDEOHG VWDWH 7KLV VWDWH LV VHW E\ WKH 7;(Q ELW LQ WKH $6,0Q UHJLVWHU * 7;(Q * 7;(Q 7UDQVPLVVLRQ HQDEOHG VWDWH 7UDQVPLVVLRQ GLVDEOHG VWDWH 6LQFH 8$57Q GRHV QRW KDYH D &76 WUDQVPLVVLRQ HQDEOHG VLJQDO LQSXW SLQ D SRUW VKRXOG EH XVHG WR FRQILUP ZKHWKHU WKH GHVWLQDWLRQ LV LQ D UHFHSWLRQ HQDEOHG VWDWH 6WDUWLQJ D WUDQVPLW RSHUDWLRQ ,Q WKH WUDQVPLVVLRQ HQDEOHG VWDWH D WUDQVPLW RSHUDWLRQ LV VWDUWHG E\ ZULWLQJ WUDQVPLW GDWD WR WUDQVPLW EXIIHU UHJLVWHU Q 7;%Q :KHQ D WUDQVPLW RSHUDWLRQ LV VWDUWHG WKH GDWD LQ 7;%Q LV WUDQVIHUUHG WR WKH WUDQVPLW VKLIW UHJLVWHU 7KHQ WKH WUDQVPLW VKLIW UHJLVWHU RXWSXWV GDWD WR WKH 7;'Q SLQ WKH WUDQVPLW GDWD LV WUDQVIHUUHG VHTXHQWLDOO\ VWDUWLQJ ZLWK WKH VWDUW ELW 7KH VWDUW ELW SDULW\ ELW DQG VWRS ELWV DUH DGGHG DXWRPDWLFDOO\ 7UDQVPLVVLRQ LQWHUUXSW :KHQ WKH WUDQVPLW VKLIW UHJLVWHU EHFRPHV HPSW\ D WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,1767Q LV JHQHUDWHG 7KH WLPLQJ IRU JHQHUDWLQJ WKH ,1767Q LQWHUUXSW GLIIHUV DFFRUGLQJ WR WKH VSHFLILFDWLRQ RI WKH VWRS ELW OHQJWK 7KH ,1767Q LQWHUUXSW LV JHQHUDWHG DW WKH VDPH WLPH WKDW WKH ODVW VWRS ELW LV RXWSXW ,I WKH GDWD WR EH WUDQVPLWWHG QH[W KDV QRW EHHQ ZULWWHQ WR WKH 7;%Q UHJLVWHU WKH WUDQVPLW RSHUDWLRQ LV VXVSHQGHG &DXWLRQ 1RUPDOO\ ZKHQ WKH WUDQVPLW VKLIW UHJLVWHU EHFRPHV HPSW\ D WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,1767Q LV JHQHUDWHG +RZHYHU QR WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW ,1767Q LV JHQHUDWHG LI WKH WUDQVPLW VKLIW UHJLVWHU EHFRPHV HPSW\ GXH WR UHVHW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 )LJXUH $V\QFKURQRXV 6HULDO ,QWHUIDFH 7UDQVPLVVLRQ &RPSOHWLRQ ,QWHUUXSW 7LPLQJ (a) Stop bit length: 1 TXDn (output) Start D0 D1 D2 D6 D7 Parity Stop INTSTn (output) (b) Stop bit length: 2 TXDn (output) Start D0 D1 D2 D6 D7 Parity Stop INTSTn (output) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 &RQWLQXRXV WUDQVPLVVLRQ RSHUDWLRQ 8$57Q FDQ ZULWH WKH QH[W WUDQVPLW GDWD WR WKH 7;%Q UHJLVWHU DW WKH WLPLQJ WKDW WKH WUDQVPLW VKLIW UHJLVWHU VWDUWV WKH VKLIW RSHUDWLRQ 7KLV HQDEOHV DQ HIILFLHQW WUDQVPLVVLRQ UDWH WR EH UHDOL]HG E\ FRQWLQXRXVO\ WUDQVPLWWLQJ GDWD HYHQ GXULQJ WKH ,1767Q LQWHUUXSW VHUYLFH DIWHU WKH WUDQVPLVVLRQ RI RQH GDWD IUDPH ,Q DGGLWLRQ UHDGLQJ WKH 7;6)Q ELW RI WKH $6,)Q UHJLVWHU DIWHU WKH RFFXUUHQFH RI D WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW HQDEOHV WKH 7;%Q UHJLVWHU WR EH HIILFLHQWO\ ZULWWHQ WZLFH E\WHV ZLWKRXW ZDLWLQJ IRU WKH WUDQVPLVVLRQ RI GDWD IUDPH :KHQ FRQWLQXRXV WUDQVPLVVLRQ LV SHUIRUPHG GDWD VKRXOG EH ZULWWHQ DIWHU UHIHUHQFLQJ WKH $6,)Q UHJLVWHU WR FRQILUP WKH WUDQVPLVVLRQ VWDWXV DQG ZKHWKHU RU QRW GDWD FDQ EH ZULWWHQ WR WKH 7;%Q UHJLVWHU &DXWLRQ 7KH YDOXHV RI WKH 7;%)Q DQG 7;6)Q ELWV RI WKH $6,6 UHJLVWHU FKDQJH LQ FRQWLQXRXV WUDQVPLVVLRQ 7KHUHIRUH GR QRW FRQILUP WKH VWDWXV EDVHG RQ WKH FRPELQDWLRQ RI WKH 7;%)Q DQG 7;6)Q ELWV 5HDG RQO\ WKH 7;%)Q ELW GXULQJ FRQWLQXRXV WUDQVPLVVLRQ 7;%)Q :KHWKHU RU 1RW :ULWLQJ WR 7;%Q 5HJLVWHU ,V (QDEOHG :ULWLQJ LV HQDEOHG :ULWLQJ LV QRW HQDEOHG &DXWLRQ :KHQ WUDQVPLVVLRQ LV SHUIRUPHG FRQWLQXRXVO\ ZULWH WKH ILUVW WUDQVPLW GDWD ILUVW E\WH WR WKH 7;%Q UHJLVWHU DQG FRQILUP WKDW WKH 7;%)Q ELW LV DQG WKHQ ZULWH WKH QH[W WUDQVPLW GDWD VHFRQG E\WH WR 7;%Q UHJLVWHU ,I ZULWLQJ WR WKH 7;%Q UHJLVWHU LV SHUIRUPHG ZKHQ WKH 7;%)Q ELW LV WUDQVPLW GDWD FDQQRW EH JXDUDQWHHG 7KH FRPPXQLFDWLRQ VWDWXV FDQ EH FRQILUPHG E\ UHIHUULQJ WR WKH 7;6)Q ELW 7;6)Q 7UDQVPLVVLRQ LV FRPSOHWHG 8QGHU WUDQVPLVVLRQ 7UDQVPLVVLRQ 6WDWXV &DXWLRQV :KHQ LQLWLDOL]LQJ WKH WUDQVPLVVLRQ XQLW ZKHQ FRQWLQXRXV WUDQVPLVVLRQ LV FRPSOHWHG FRQILUP WKDW WKH 7;6)Q ELW LV DIWHU WKH RFFXUUHQFH RI WKH WUDQVPLVVLRQ FRPSOHWLRQ LQWHUUXSW DQG WKHQ H[HFXWH LQLWLDOL]DWLRQ ,I LQLWLDOL]DWLRQ LV SHUIRUPHG ZKHQ WKH 7;6)Q ELW LV WUDQVPLW GDWD FDQQRW EH JXDUDQWHHG :KLOH WUDQVPLVVLRQ LV EHLQJ SHUIRUPHG FRQWLQXRXVO\ DQ RYHUUXQ HUURU PD\ RFFXU LI WKH QH[W WUDQVPLVVLRQ LV FRPSOHWHG EHIRUH WKH ,1767Q LQWHUUXSW VHUYLFLQJ IROORZLQJ WKH WUDQVPLVVLRQ RI GDWD IUDPH LV H[HFXWHG $Q RYHUUXQ HUURU FDQ EH GHWHFWHG E\ HPEHGGLQJ D SURJUDP WKDW FDQ FRXQW WKH QXPEHU RI WUDQVPLW GDWD DQG UHIHUHQFLQJ 7;6)Q ELW 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 )LJXUH &RQWLQXRXV 7UDQVPLVVLRQ 3URFHVVLQJ )ORZ Set registers Write transmit data to TXBn register No When reading ASIFn register, TXBFn = 0? Yes Interrupt occurrence Required number of transfers performed? No Yes No When reading ASIFn register, TXSFn = 1? Yes When reading ASIFn register, TXSFn = 0? Yes No Write transmit data to TXBn register Wait for interrupt End of transmission processing 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 6WDUWLQJ SURFHGXUH 7KH SURFHGXUH WR VWDUW FRQWLQXRXV WUDQVPLVVLRQ LV VKRZQ EHORZ )LJXUH &RQWLQXRXV 7UDQVPLVVLRQ 6WDUWLQJ 3URFHGXUH TXDn (output) <1> INTSTn (output) Start bit <2> Data (1) Stop bit <3> Start bit <4> Data (2) Stop bit <5> TXBn register FFH Data (1) Data (2) Data (3) TXSn register ASIFn register (TXBFn, TXSFn bits) FFH 10 11Note Data (1) Data (2) Data (3) 00 01 11 01 11 01 11 1RWH 5HIHU WR &DXWLRQV 7UDQVPLVVLRQ 6WDUWLQJ 3URFHGXUH ,QWHUQDO 2SHUDWLRQ $6,)Q 5HJLVWHU 7;%)Q 7;6)Q Note * 6HW WUDQVPLVVLRQ PRGH * :ULWH GDWD ! 6WDUW WUDQVPLVVLRQ XQLW ! *HQHUDWH VWDUW ELW 6WDUW GDWD WUDQVPLVVLRQ * 5HDG $6,)Q UHJLVWHU FRQILUP WKDW 7;%)Q ELW * :ULWH GDWD 7UDQVPLVVLRQ LQ SURJUHVV!! ! ,1767Q LQWHUUXSW RFFXUV * 5HDG $6,)Q UHJLVWHU FRQILUP WKDW 7;%)Q ELW * :ULWH GDWD ! *HQHUDWH VWDUW ELW 6WDUW GDWD WUDQVPLVVLRQ 7UDQVPLVVLRQ LQ SURJUHVV!! ! ,1767Q LQWHUUXSW RFFXUV * 5HDG $6,)Q UHJLVWHU FRQILUP WKDW 7;%)Q ELW * :ULWH GDWD 1RWH 5HIHU WR &DXWLRQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 (QGLQJ SURFHGXUH 7KH SURFHGXUH IRU HQGLQJ FRQWLQXRXV WUDQVPLVVLRQ LV VKRZQ EHORZ )LJXUH &RQWLQXRXV 7UDQVPLVVLRQ (QG 3URFHGXUH TXDn (output) <6> INTSTn (output) <7> Start bit <8> Data (m - 1) Stop bit <9> Start bit <10> Data (m) <11> Stop bit TXBn register Data (m - 1) Data (m - 1) Data (m) TXSn register ASIFn register (TXBFn, TXSFn bits) Data (m) FFH 11 01 11 01 00 UARTEn bit or TXEn bit 7UDQVPLVVLRQ (QG 3URFHGXUH ,QWHUQDO 2SHUDWLRQ $6,)Q 5HJLVWHU 7;%)Q 7;6)Q ! 7UDQVPLVVLRQ RI GDWD P - LV LQ SURJUHVV ! ,1767Q LQWHUUXSW RFFXUV * 5HDG $6,)Q UHJLVWHU FRQILUP WKDW 7;%)Q ELW * :ULWH GDWD P ! *HQHUDWH VWDUW ELW 6WDUW GDWD P - WUDQVPLVVLRQ 7UDQVPLVVLRQ LQ SURJUHVV!! ! ,1767Q LQWHUUXSW RFFXUV * 5HDG $6,)Q UHJLVWHU FRQILUP WKDW 7;6)Q ELW 7KHUH LV QR ZULWH GDWD ! *HQHUDWH VWDUW ELW 6WDUW GDWD P WUDQVPLVVLRQ 7UDQVPLVVLRQ LQ SURJUHVV!! ! *HQHUDWH ,1767Q LQWHUUXSW * 5HDG $6,)Q UHJLVWHU FRQILUP WKDW 7;6)Q ELW * &OHDU WKH 8$57(Q ELW RU 7;(Q ELW ,QLWLDOL]H LQWHUQDO FLUFXLWV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 5HFHLYH RSHUDWLRQ 7KH DZDLWLQJ UHFHSWLRQ VWDWH LV VHW E\ VHWWLQJ WKH 8$57(Q ELW WR LQ WKH $6,0Q UHJLVWHU DQG WKHQ VHWWLQJ WKH 5;(Q ELW WR LQ WKH $6,0Q UHJLVWHU 7R VWDUW WKH UHFHLYH RSHUDWLRQ VWDUW VDPSOLQJ DW WKH IDOOLQJ HGJH ZKHQ WKH IDOOLQJ RI WKH 5;'Q SLQ LV GHWHFWHG ,I WKH 5;'Q SLQ LV ORZ OHYHO DW D VWDUW ELW VDPSOLQJ SRLQW WKH VWDUW ELW LV UHFRJQL]HG :KHQ WKH UHFHLYH RSHUDWLRQ EHJLQV VHULDO GDWD LV VWRUHG VHTXHQWLDOO\ LQ WKH UHFHLYH VKLIW UHJLVWHU DFFRUGLQJ WR WKH EDXG UDWH WKDW ZDV VHW $ UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q LV JHQHUDWHG HDFK WLPH WKH UHFHSWLRQ RI RQH IUDPH RI GDWD LV FRPSOHWHG 1RUPDOO\ WKH UHFHLYH GDWD LV WUDQVIHUUHG IURP UHFHLYH EXIIHU UHJLVWHU Q 5;%Q WR PHPRU\ E\ WKLV LQWHUUXSW VHUYLFLQJ 5HFHSWLRQ HQDEOHG VWDWH 7KH UHFHLYH RSHUDWLRQ LV VHW WR WKH UHFHSWLRQ HQDEOHG VWDWH E\ VHWWLQJ WKH 5;(Q ELW LQ WKH $6,0Q UHJLVWHU WR * 5;(Q ELW * 5;(Q ELW 5HFHSWLRQ HQDEOHG VWDWH 5HFHSWLRQ GLVDEOHG VWDWH ,Q UHFHLYH GLVDEOHG VWDWH WKH UHFHSWLRQ KDUGZDUH VWDQGV E\ LQ WKH LQLWLDO VWDWH $W WKLV WLPH WKH FRQWHQWV RI UHFHLYH EXIIHU UHJLVWHU Q 5;%Q DUH UHWDLQHG DQG QR UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW RU UHFHSWLRQ HUURU LQWHUUXSW LV JHQHUDWHG 6WDUWLQJ D UHFHLYH RSHUDWLRQ $ UHFHLYH RSHUDWLRQ LV VWDUWHG E\ WKH GHWHFWLRQ RI D VWDUW ELW 7KH 5;'Q SLQ LV VDPSOHG XVLQJ WKH VHULDO FORFN IURP EDXG UDWH JHQHUDWRU Q %5*Q 5HFHSWLRQ FRPSOHWLRQ LQWHUUXSW :KHQ 5;(Q LQ WKH $6,0Q UHJLVWHU DQG WKH UHFHSWLRQ RI RQH IUDPH RI GDWD LV FRPSOHWHG WKH VWRS ELW LV GHWHFWHG D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q LV JHQHUDWHG DQG WKH UHFHLYH GDWD ZLWKLQ WKH UHFHLYH VKLIW UHJLVWHU LV WUDQVIHUUHG WR 5;%Q DW WKH VDPH WLPH $OVR LI DQ RYHUUXQ HUURU 29(Q ELW LQ WKH DV\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU $6,6Q RFFXUV WKH UHFHLYH GDWD DW WKDW WLPH LV QRW WUDQVIHUUHG WR UHFHLYH EXIIHU UHJLVWHU Q 5;%Q ELW VHWWLQJ LQ WKH $6,0Q UHJLVWHU (YHQ LI D SDULW\ HUURU 3(Q ELW LQ WKH $6,6Q UHJLVWHU RU IUDPLQJ HUURU )(Q ELW LQ WKH $6,6Q UHJLVWHU RFFXUV GXULQJ D UHFHSWLRQ RSHUDWLRQ WKH UHFHLYH RSHUDWLRQ FRQWLQXHV XQWLO VWRS ELW LV UHFHLYHG DQG DIWHU UHFHSWLRQ LV FRPSOHWHG HLWKHU D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q RU D UHFHSWLRQ HUURU LQWHUUXSW ,1765(Q LV JHQHUDWHG DFFRUGLQJ WR WKH ,650Q ELW VHWWLQJ LQ WKH $6,0Q UHJLVWHU WKH UHFHLYH GDWD ZLWKLQ WKH UHFHLYH VKLIW UHJLVWHU LV WUDQVIHUUHG WR 5;%Q ,I WKH 5;(Q ELW LV UHVHW GXULQJ D UHFHLYH RSHUDWLRQ WKH UHFHLYH RSHUDWLRQ LV LPPHGLDWHO\ VWRSSHG 7KH FRQWHQWV RI UHFHLYH EXIIHU UHJLVWHU Q 5;%Q DQG RI WKH DV\QFKURQRXV VHULDO LQWHUIDFH VWDWXV UHJLVWHU $6,6Q DW WKLV WLPH GR QRW FKDQJH DQG QR UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q RU UHFHSWLRQ HUURU LQWHUUXSW ,1765(Q LV JHQHUDWHG 1R UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW LV JHQHUDWHG ZKHQ 5;(Q UHFHSWLRQ LV GLVDEOHG DQG HLWKHU D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q RU D UHFHSWLRQ HUURU LQWHUUXSW ,1765(Q LV JHQHUDWHG DFFRUGLQJ WR WKH ,650Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 )LJXUH $V\QFKURQRXV 6HULDO ,QWHUIDFH 5HFHSWLRQ &RPSOHWLRQ ,QWHUUXSW 7LPLQJ RXDn (input) Start D0 D1 D2 D6 D7 Parity Stop INTSRn (output) RXBn register &DXWLRQV %H VXUH WR UHDG UHFHLYH EXIIHU UHJLVWHU Q 5;%Q HYHQ ZKHQ D UHFHSWLRQ HUURU RFFXUV ,I 5;%Q LV QRW UHDG DQ RYHUUXQ HUURU ZLOO RFFXU DW WKH QH[W GDWD UHFHSWLRQ DQG WKH UHFHSWLRQ HUURU VWDWXV ZLOO FRQWLQXH LQILQLWHO\ 5HFHSWLRQ LV DOZD\V SHUIRUPHG DVVXPLQJ D VWRS ELW OHQJWK RI $ VHFRQG VWRS ELW LV LJQRUHG 5HFHSWLRQ HUURU 7KH WKUHH W\SHV RI HUURUV WKDW FDQ RFFXU GXULQJ D UHFHLYH RSHUDWLRQ DUH D SDULW\ HUURU IUDPLQJ HUURU DQG RYHUUXQ HUURU $V D UHVXOW RI GDWD UHFHSWLRQ WKH YDULRXV IODJV RI WKH $6,6Q UHJLVWHU DUH VHW DQG D UHFHSWLRQ HUURU LQWHUUXSW ,1765(Q RU D UHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,1765Q LV JHQHUDWHG DW WKH VDPH WLPH 7KH ,650Q ELW RI WKH $6,0Q UHJLVWHU VSHFLILHV ZKHWKHU ,1765(Q RU ,1765Q LV JHQHUDWHG 7KH W\SH RI HUURU WKDW RFFXUUHG GXULQJ UHFHSWLRQ FDQ EH GHWHFWHG E\ UHDGLQJ WKH FRQWHQWV RI WKH $6,6Q UHJLVWHU GXULQJ WKH ,1765(Q RU ,1765Q LQWHUUXSW VHUYLFLQJ 7KH FRQWHQWV RI WKH $6,6Q UHJLVWHU DUH UHVHW E\ UHDGLQJ WKH $6,6Q UHJLVWHU 7DEOH 5HFHSWLRQ (UURU &DXVHV (UURU )ODJ 3(Q )(Q 29(Q 5HFHSWLRQ (UURU 3DULW\ HUURU )UDPLQJ HUURU 2YHUUXQ HUURU &DXVH 7KH SDULW\ VSHFLILFDWLRQ GXULQJ WUDQVPLVVLRQ GLG QRW PDWFK WKH SDULW\ RI WKH UHFHSWLRQ GDWD 1R VWRS ELW ZDV GHWHFWHG 7KH UHFHSWLRQ RI WKH QH[W GDWD ZDV FRPSOHWHG EHIRUH GDWD ZDV UHDG IURP UHFHLYH EXIIHU UHJLVWHU Q 5;%Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 6HSDUDWLRQ RI UHFHSWLRQ HUURU LQWHUUXSW $ UHFHSWLRQ HUURU LQWHUUXSW FDQ EH VHSDUDWHG IURP WKH ,1765Q LQWHUUXSW DQG JHQHUDWHG DV WKH ,1765(Q LQWHUUXSW E\ FOHDULQJ WKH ,650Q ELW RI WKH $6,0Q UHJLVWHU WR )LJXUH :KHQ 5HFHSWLRQ (UURU ,QWHUUXSW ,V 6HSDUDWHG IURP ,1765Q ,QWHUUXSW ,650Q %LW D 1R HUURU RFFXUV GXULQJ UHFHSWLRQ E $Q HUURU RFFXUV GXULQJ UHFHSWLRQ INTSRn (output) (Reception completion interrupt) INTSREn (output) (Reception error interrupt) INTSRn (output) (Reception completion interrupt) INTSREn (output) (Reception error interrupt) INTSRn does not occur )LJXUH :KHQ 5HFHSWLRQ (UURU ,QWHUUXSW ,V ,QFOXGHG LQ ,1765Q ,QWHUUXSW ,650Q %LW D 1R HUURU RFFXUV GXULQJ UHFHSWLRQ E $Q HUURU RFFXUV GXULQJ UHFHSWLRQ INTSRn (output) (Reception completion interrupt) INTSREn (output) (Reception error interrupt) INTSRn (output) (Reception completion interrupt) INTSREn (output) (Reception error interrupt) INTSREn does not occur 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 3DULW\ W\SHV DQG FRUUHVSRQGLQJ RSHUDWLRQ $ SDULW\ ELW LV XVHG WR GHWHFW D ELW HUURU LQ FRPPXQLFDWLRQ GDWD 1RUPDOO\ WKH VDPH W\SH RI SDULW\ ELW LV XVHG RQ WKH WUDQVPLVVLRQ DQG UHFHSWLRQ VLGHV (YHQ SDULW\ L 'XULQJ WUDQVPLVVLRQ 7KH SDULW\ ELW LV FRQWUROOHG VR WKDW WKH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH WUDQVPLW GDWD LQFOXGLQJ WKH SDULW\ ELW LV HYHQ 7KH SDULW\ ELW YDOXH LV DV IROORZV * ,I WKH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH WUDQVPLW GDWD LV RGG * ,I WKH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH WUDQVPLW GDWD LV HYHQ LL 'XULQJ UHFHSWLRQ 7KH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH UHFHLYH GDWD LQFOXGLQJ WKH SDULW\ ELW LV FRXQWHG DQG D SDULW\ HUURU LV JHQHUDWHG LI WKLV QXPEHU LV RGG 2GG SDULW\ L 'XULQJ WUDQVPLVVLRQ ,Q FRQWUDVW WR HYHQ SDULW\ WKH SDULW\ ELW LV FRQWUROOHG VR WKDW WKH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH WUDQVPLW GDWD LQFOXGLQJ WKH SDULW\ ELW LV RGG 7KH SDULW\ ELW YDOXH LV DV IROORZV * ,I WKH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH WUDQVPLW GDWD LV RGG * ,I WKH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH WUDQVPLW GDWD LV HYHQ LL 'XULQJ UHFHSWLRQ 7KH QXPEHU RI ELWV ZLWK WKH YDOXH | ZLWKLQ WKH UHFHLYH GDWD LQFOXGLQJ WKH SDULW\ ELW LV FRXQWHG DQG D SDULW\ HUURU LV JHQHUDWHG LI WKLV QXPEHU LV HYHQ SDULW\ 'XULQJ WUDQVPLVVLRQ WKH SDULW\ ELW LV VHW WR | UHJDUGOHVV RI WKH WUDQVPLW GDWD 'XULQJ UHFHSWLRQ QR SDULW\ ELW FKHFN LV SHUIRUPHG 7KHUHIRUH QR SDULW\ HUURU LV JHQHUDWHG UHJDUGOHVV RI ZKHWKHU WKH SDULW\ ELW LV | RU | 1R SDULW\ 1R SDULW\ ELW LV DGGHG WR WKH WUDQVPLW GDWD 'XULQJ UHFHSWLRQ WKH UHFHLYH RSHUDWLRQ LV SHUIRUPHG DV LI WKHUH ZHUH QR SDULW\ ELW 6LQFH WKHUH LV QR SDULW\ ELW QR SDULW\ HUURU LV JHQHUDWHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 5HFHLYH GDWD QRLVH ILOWHU 7KH 5;'Q VLJQDO LV VDPSOHG DW WKH ULVLQJ HGJH RI WKH SUHVFDOHU RXWSXW EDVH FORFN &ORFN ,I WKH VDPH VDPSOLQJ YDOXH LV REWDLQHG WZLFH WKH PDWFK GHWHFWRU RXWSXW FKDQJHV DQG WKLV RXWSXW LV VDPSOHG DV LQSXW GDWD 7KHUHIRUH GDWD QRW H[FHHGLQJ RQH FORFN ZLGWK LV MXGJHG WR EH QRLVH DQG LV QRW GHOLYHUHG WR WKH LQWHUQDO FLUFXLW VHH )LJXUH 5HIHU WR %DVH FORFN &ORFN UHJDUGLQJ WKH EDVH FORFN $OVR VLQFH WKH FLUFXLW LV FRQILJXUHG DV VKRZQ LQ )LJXUH LQWHUQDO SURFHVVLQJ GXULQJ D UHFHLYH RSHUDWLRQ LV GHOD\HG E\ XS WR FORFNV DFFRUGLQJ WR WKH H[WHUQDO VLJQDO VWDWXV )LJXUH 1RLVH )LOWHU &LUFXLW Clock RXDn In Q Internal signal A In LD_EN Q Internal signal B Match detector )LJXUH 7LPLQJ RI 5;'Q 6LJQDO -XGJHG DV 1RLVH Clock RXDn (input) Internal signal A Match Mismatch (judged as noise) Match Mismatch (judged as noise) Internal signal B 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 'HGLFDWHG %DXG 5DWH *HQHUDWRU Q %5*Q $ GHGLFDWHG EDXG UDWH JHQHUDWRU ZKLFK FRQVLVWV RI D VRXUFH FORFN VHOHFWRU DQG DQ ELW SURJUDPPDEOH FRXQWHU JHQHUDWHV VHULDO FORFNV GXULQJ WUDQVPLVVLRQUHFHSWLRQ E\ 8$57Q 7KH GHGLFDWHG EDXG UDWH JHQHUDWRU RXWSXW FDQ EH VHOHFWHG DV WKH VHULDO FORFN IRU HDFK FKDQQHO 6HSDUDWH ELW FRXQWHUV H[LVW IRU WUDQVPLVVLRQ DQG IRU UHFHSWLRQ %DXG UDWH JHQHUDWRU Q %5*Q FRQILJXUDWLRQ )LJXUH &RQILJXUDWLRQ RI %DXG 5DWH *HQHUDWRU Q %5*Q UARTEn fXXNote 1 fXX/2Note 2 fXX/4 fXX/8 fXX/16 fXX/32 fXX/64 fXX/128 fXX/256 fXX/512 fXX/1,024 External input ASCK0Note 3 Match detector 1/2 Baud rate Selector fUCLK 8-bit counter UARTEn and TXEn (or RXEn) CKSRn: TPSn3 to TPSn0 BRGCn: MDLn7 to MDLn0 1RWHV 5HPDUN 9'' 9'' 9'' WR 9 6HOHFWDEOH ZKHQ I;; 0+] WR 9 6HOHFWDEOH ZKHQ I;; 0+] WR 9 6HOHFWDEOH ZKHQ I;; 0+] $6&. FDQ EH XVHG RQO\ E\ 8$57 I;; 0DLQ FORFN %DVH FORFN :KHQ WKH 8$57(Q ELW :KHQ 8$57(Q LQ WKH $6,0Q UHJLVWHU WKH FORFN VHOHFWHG DFFRUGLQJ WR WKH 736Q WR 736Q ELWV RI WKH &.65Q UHJLVWHU LV VXSSOLHG WR WKH WUDQVPLVVLRQUHFHSWLRQ XQLW 7KLV FORFN LV FDOOHG WKH EDVH FORFN I8&/. I8&/. LV IL[HG WR ORZ OHYHO 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 6HULDO FORFN JHQHUDWLRQ $ VHULDO FORFN FDQ EH JHQHUDWHG DFFRUGLQJ WR WKH VHWWLQJV RI WKH &.65Q DQG %5*&Q UHJLVWHUV 7KH EDVH FORFN WR WKH ELW FRXQWHU LV VHOHFWHG E\ WKH 736Q WR 736Q ELWV RI WKH &.65Q UHJLVWHU 7KH ELW FRXQWHU GLYLVRU YDOXH FDQ EH VHW E\ WKH 0'/Q WR 0'/Q ELWV RI WKH %5*&Q UHJLVWHU &ORFN VHOHFW UHJLVWHU Q &.65Q 7KH &.65Q UHJLVWHU LV DQ ELW UHJLVWHU IRU VHOHFWLQJ WKH EDVLF EORFN XVLQJ WKH 736Q WR 736Q ELWV 7KH FORFN VHOHFWHG E\ WKH 736Q WR 736Q ELWV EHFRPHV WKH EDVH FORFN I8&/. RI WKH WUDQVPLVVLRQUHFHSWLRQ PRGXOH 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV $IWHU UHVHW &.65Q LV FOHDUHG WR + &DXWLRQ 6HW WKH 8$57(Q ELW RI WKH $6,0Q UHJLVWHU WR EHIRUH UHZULWLQJ WKH 736Q WR 736Q ELWV After reset: 00H 7 CKSRn 0 R/W 6 0 Address: FFFFFA06H, FFFFFA16H, FFFFFA26H 5 0 4 0 3 TPSn3 2 TPSn2 1 TPSn1 0 TPSn0 736Q 736Q 736Q 736Q IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX $6&.Note 2 H[WHUQDO LQSXW 6HWWLQJ SURKLELWHG %DVH FORFN IUCLK Note 1 2WKHU WKDQ DERYH 1RWHV 6HW VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9DD 9DD WR 9 IUCLK 0+] WR 9 IUCLK 0+] $6&. LQSXW FORFN FDQ EH XVHG RQO\ E\ 8$57 6HWWLQJ RI 8$57 DQG 8$57 LV SURKLELWHG 5HPDUN Q WR 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 %DXG UDWH JHQHUDWRU FRQWURO UHJLVWHU Q %5*&Q 7KH %5*&Q UHJLVWHU LV DQ ELW UHJLVWHU WKDW FRQWUROV WKH EDXG UDWH VHULDO WUDQVIHU VSHHG RI 8$57Q 7KLV UHJLVWHU FDQ EH UHDG RU ZULWWHQ LQ ELW XQLWV $IWHU UHVHW %5*&Q LV VHW WR ))+ &DXWLRQ ,I WKH 0'/Q WR 0'/Q ELWV DUH WR EH RYHUZULWWHQ WKH 7;(Q DQG 5;(Q ELWV VKRXOG EH VHW WR LQ WKH $6,0Q UHJLVWHU ILUVW After reset: FFH 7 BRGCn MDLn7 R/W 6 MDLn6 Address: FFFFFA07H, FFFFFA17H, FFFFFA27H 5 MDLn5 4 MDLn4 3 MDLn3 2 MDLn2 1 MDLn1 0 MDLn0 0'/Q 0'/Q 0'/Q 0'/Q 0'/Q 0'/Q 0'/Q 0'/Q ... ... ... ... ... x ... x ... x ... 6HWWLQJ YDOXH N ... 6HULDO FORFN 6HWWLQJ SURKLELWHG IUCLK IUCLK IUCLK IUCLK IUCLK IUCLK IUCLK IUCLK IUCLK ... 5HPDUNV I8&/. %DVH FORFN VHOHFWHG E\ 736Q WR 736Q ELWV RI &.65Q UHJLVWHU N 9DOXH VHW E\ 0'/Q WR 0'/Q ELWV N x 'RQ(c)W FDUH 7KH EDXG UDWH LV WKH RXWSXW FORFN IRU WKH ELW FRXQWHU GLYLGHG E\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 %DXG UDWH 7KH EDXG UDWH LV WKH YDOXH REWDLQHG E\ WKH IROORZLQJ IRUPXOD %DXG UDWH I8&/. N I8&/. xN >ESV@ )UHTXHQF\ >+]@ RI EDVH FORFN VHOHFWHG E\ 736Q WR 736Q ELWV RI &.65Q UHJLVWHU 9DOXH VHW E\ 0'/Q WR 0'/Q ELWV RI %5*&Q UHJLVWHU N %DXG UDWH HUURU 7KH EDXG UDWH HUURU LV REWDLQHG E\ WKH IROORZLQJ IRUPXOD (UURU $FWXDO EDXG UDWH EDXG UDWH ZLWK HUURU 7DUJHW EDXG UDWH QRUPDO EDXG UDWH - x > @ &DXWLRQV 0DNH VXUH WKDW WKH EDXG UDWH HUURU GXULQJ WUDQVPLVVLRQ GRHV QRW H[FHHG WKH DOORZDEOH HUURU RI WKH UHFHSWLRQ GHVWLQDWLRQ 0DNH VXUH WKDW WKH EDXG UDWH HUURU GXULQJ UHFHSWLRQ LV ZLWKLQ WKH DOORZDEOH EDXG UDWH UDQJH GXULQJ UHFHSWLRQ ZKLFK LV GHVFULEHG LQ UHFHSWLRQ $OORZDEOH EDXG UDWH GXULQJ ([DPSOH %DVH FORFN IUHTXHQF\ 7DUJHW EDXG UDWH %DXG UDWH 0+] +] % N 6HWWLQJ RI 0'/Q WR 0'/Q ELWV LQ %5*&Q UHJLVWHU ESV 0 x x >ESV@ (UURU - x - > @ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 %DXG UDWH VHWWLQJ H[DPSOH 7DEOH %DXG 5DWH *HQHUDWRU 6HWWLQJ 'DWD %DXG 5DWH ESV IXX IUCLK IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX 0+] N + + + + + + )+ + '+ $+ + + '+ + $+ + %+ + + (55 - - IUCLK IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX 0+] N $+ '+ '+ '+ '+ '+ &+ '+ $+ + + '+ + + + '+ + '+ '+ (55 - - - IUCLK IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX IXX 0+] N + + + + + + )+ + '+ $+ + + '+ + $+ + %+ + + (55 - - &DXWLRQ 7KH PD[LPXP DOORZDEOH IUHTXHQF\ RI WKH EDVH FORFN ICLK LV 0+] 5HPDUN I;; I8&/. N (55 Q 0DLQ FORFN IUHTXHQF\ %DVH FORFN IUHTXHQF\ 6HWWLQJ YDOXHV RI 0'/Q WR 0'/Q ELWV LQ %5*&Q UHJLVWHU %DXG UDWH HUURU > @ WR 9(6.- 9(6.) 9(6.* Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 $OORZDEOH EDXG UDWH UDQJH GXULQJ UHFHSWLRQ 7KH GHJUHH WR ZKLFK D GLVFUHSDQF\ IURP WKH WUDQVPLVVLRQ GHVWLQDWLRQ(c)V EDXG UDWH LV DOORZHG GXULQJ UHFHSWLRQ LV VKRZQ EHORZ &DXWLRQ 7KH HTXDWLRQV GHVFULEHG EHORZ VKRXOG EH XVHG WR VHW WKH EDXG UDWH HUURU GXULQJ UHFHSWLRQ VR WKDW LW DOZD\V LV ZLWKLQ WKH DOORZDEOH HUURU UDQJH )LJXUH $OORZDEOH %DXG 5DWH 5DQJH 'XULQJ 5HFHSWLRQ Latch timing UARTn transfer rate Start bit Bit 0 FL Bit 1 Bit 7 Parity bit Stop bit 1 data frame (11 x FL) Minimum allowable transfer rate Start bit Bit 0 Bit 1 Bit 7 Parity bit Stop bit FLmin Maximum allowable transfer rate Start bit Bit 0 Bit 1 Bit 7 Parity bit Stop bit FLmax $V VKRZQ LQ )LJXUH DIWHU WKH VWDUW ELW LV GHWHFWHG WKH UHFHLYH GDWD ODWFK WLPLQJ LV GHWHUPLQHG DFFRUGLQJ WR WKH FRXQWHU WKDW ZDV VHW E\ WKH %5*&Q UHJLVWHU ,I DOO GDWD XS WR WKH ILQDO GDWD VWRS ELW LV LQ WLPH IRU WKLV ODWFK WLPLQJ WKH GDWD FDQ EH UHFHLYHG QRUPDOO\ ,I WKLV LV DSSOLHG WR ELW UHFHSWLRQ WKH IROORZLQJ LV WKHRUHWLFDOO\ WUXH )/ %UDWH %UDWH 8$57Q EDXG UDWH N )/ %5*&Q UHJLVWHU VHWWLQJ YDOXH ELW GDWD OHQJWK :KHQ WKH ODWFK WLPLQJ PDUJLQ LV EDVH FORFNV WKH PLQLPXP DOORZDEOH WUDQVIHU UDWH )/PLQ LV DV IROORZV )/PLQ = x )/ - N- N x )/ = N + N )/ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 7KHUHIRUH WKH WUDQVIHU GHVWLQDWLRQ(c)V PD[LPXP UHFHLYDEOH EDXG UDWH %5PD[ LV DV IROORZV N N %5PD[ )/PLQ - %UDWH 6LPLODUO\ WKH PD[LPXP DOORZDEOH WUDQVIHU UDWH )/PD[ FDQ EH REWDLQHG DV IROORZV N - N+ )/ x )/ = x )/PD[ = x )/ - xN xN N - )/ x )/PD[ = N 7KHUHIRUH WKH WUDQVIHU GHVWLQDWLRQ(c)V PLQLPXP UHFHLYDEOH EDXG UDWH %5PLQ LV DV IROORZV %5PLQ )/PD[ - N N - %UDWH 7KH DOORZDEOH EDXG UDWH HUURU RI 8$57Q DQG WKH WUDQVIHU GHVWLQDWLRQ FDQ EH REWDLQHG DV IROORZV IURP WKH H[SUHVVLRQV GHVFULEHG DERYH IRU FRPSXWLQJ WKH PLQLPXP DQG PD[LPXP EDXG UDWH YDOXHV 7DEOH 0D[LPXP DQG 0LQLPXP $OORZDEOH %DXG 5DWH (UURU 'LYLVLRQ 5DWLR N 0D[LPXP $OORZDEOH %DXG 5DWH (UURU 0LQLPXP $OORZDEOH %DXG 5DWH (UURU 5HPDUNV 7KH UHFHSWLRQ SUHFLVLRQ GHSHQGV RQ WKH QXPEHU RI ELWV LQ RQH IUDPH WKH EDVH FORFN IUHTXHQF\ DQG WKH GLYLVLRQ UDWLR N 7KH KLJKHU WKH EDVH FORFN IUHTXHQF\ DQG WKH ODUJHU WKH GLYLVLRQ UDWLR N WKH KLJKHU WKH SUHFLVLRQ N %5*&Q VHWWLQJ YDOXH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 $6<1&+521286 6(5,$/ ,17(5)$&( 8$57 7UDQVIHU UDWH GXULQJ FRQWLQXRXV WUDQVPLVVLRQ 'XULQJ FRQWLQXRXV WUDQVPLVVLRQ WKH WUDQVIHU UDWH IURP D VWRS ELW WR WKH QH[W VWDUW ELW LV H[WHQGHG WZR FORFNV RI WKH EDVH FORFN ORQJHU WKDQ QRUPDO +RZHYHU RQ WKH UHFHSWLRQ VLGH WKH WUDQVIHU UHVXOW LV QRW DIIHFWHG VLQFH WKH WLPLQJ LV LQLWLDOL]HG E\ WKH GHWHFWLRQ RI WKH VWDUW ELW )LJXUH 7UDQVIHU 5DWH 'XULQJ &RQWLQXRXV 7UDQVPLVVLRQ 1 data frame Start bit of second byte Bit 7 FL Parity bit FL Stop bit FLstp Start bit FL Bit 0 FL Start bit FL Bit 0 FL Bit 1 FL 5HSUHVHQWLQJ WKH ELW GDWD OHQJWK E\ )/ WKH VWRS ELW OHQJWK E\ )/VWS DQG WKH EDVH FORFN IUHTXHQF\ E\ I8&/. \LHOGV WKH IROORZLQJ HTXDWLRQ )/VWS )/ I8&/. 7KHUHIRUH WKH WUDQVIHU UDWH GXULQJ FRQWLQXRXV WUDQVPLVVLRQ LV DV IROORZV ZKHQ WKH VWRS ELW OHQJWK 7UDQVIHU UDWH x )/ I8&/. &DXWLRQV &DXWLRQV WR EH REVHUYHG ZKHQ XVLQJ 8$57Q DUH VKRZQ EHORZ :KHQ WKH VXSSO\ RI FORFNV WR 8$57Q LV VWRSSHG IRU H[DPSOH LQ ,'/( RU 6723 PRGH RSHUDWLRQ VWRSV ZLWK HDFK UHJLVWHU UHWDLQLQJ WKH YDOXH LW KDG LPPHGLDWHO\ EHIRUH WKH VXSSO\ RI FORFNV ZDV VWRSSHG 7KH 7;'Q SLQ RXWSXW DOVR KROGV DQG RXWSXWV WKH YDOXH LW KDG LPPHGLDWHO\ EHIRUH WKH VXSSO\ RI FORFNV ZDV VWRSSHG +RZHYHU RSHUDWLRQ LV QRW JXDUDQWHHG DIWHU WKH VXSSO\ RI FORFNV LV UHVWDUWHG 7KHUHIRUH DIWHU WKH VXSSO\ RI FORFNV LV UHVWDUWHG WKH FLUFXLWV VKRXOG EH LQLWLDOL]HG E\ VHWWLQJ 8$57(Q $6,0Q UHJLVWHU 8$57Q KDV D VWDJH EXIIHU FRQILJXUDWLRQ FRQVLVWLQJ RI WUDQVPLVVLRQ EXIIHU UHJLVWHU Q 7;%Q DQG WKH WUDQVPLVVLRQ VKLIW UHJLVWHU DQG KDV VWDWXV IODJV WKH 7;%)Q DQG 7;6)Q ELWV RI WKH $6,)Q UHJLVWHU WKDW LQGLFDWH WKH VWDWXV RI HDFK EXIIHU ,I WKH 7;%)Q DQG 7;6)Q ELWV DUH UHDG LQ FRQWLQXRXV WUDQVPLVVLRQ WKH YDOXH FKDQJHV 5HDG RQO\ WKH 7;%)Q ELW GXULQJ FRQWLQXRXV WUDQVPLVVLRQ 5;(Q DQG 7;(Q LQ WKH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 7KH QXPEHU RI FORFNHG VHULDO LQWHUIDFH &6, FKDQQHOV LQFRUSRUDWHG GLIIHUV DV IROORZV GHSHQGLQJ RQ WKH SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) FKDQQHOV &6, &6, 9(6.* 9(6.- FKDQQHOV &6, WR &6, )HDWXUHV * * * * * * +DOIGXSOH[ FRPPXQLFDWLRQV 0DVWHU PRGHVODYH PRGH VHOHFWDEOH 7UDQVPLVVLRQ GDWD OHQJWK ELWV RU ELWV FDQ EH VHW 06%/6%ILUVW VHOHFWDEOH IRU WUDQVIHU GDWD (LJKW FORFN VLJQDOV FDQ EH VHOHFWHG PDVWHU FORFNV DQG VODYH FORFN ZLUH W\SH 62Q 6,Q 6HULDO WUDQVPLW GDWD RXWSXW 6HULDO UHFHLYH GDWD LQSXW * ,QWHUUXSW VRXUFHV W\SH 6&.Q 6HULDO FORFN ,2 * 7UDQVPLVVLRQUHFHSWLRQ PRGH RU UHFHSWLRQRQO\ PRGH VHOHFWDEOH * 7ZR WUDQVPLVVLRQ EXIIHUV 627%)Q627%)/Q 627%Q627%/Q DQG WZR UHFHSWLRQ EXIIHUV 6,5%Q6,5%/Q * 6,5%(Q6,5%(/Q DUH SURYLGHG RQ FKLS 6LQJOH WUDQVIHU PRGHFRQWLQXRXV WUDQVIHU PRGH VHOHFWDEOH Q 9(6.) 9(6.* Q WR 9(6.- * 7UDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,17&6,Q 5HPDUN 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &RQILJXUDWLRQ &6,Q LV FRQWUROOHG YLD FORFNHG VHULDO LQWHUIDFH PRGH UHJLVWHU Q &6,0Q &ORFNHG VHULDO LQWHUIDFH PRGH UHJLVWHU Q &6,0Q 7KH &6,0Q UHJLVWHU LV DQ ELW UHJLVWHU WKDW VSHFLILHV WKH RSHUDWLRQ RI &6,Q &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU Q &6,&Q 7KH &6,&Q UHJLVWHU LV DQ ELW UHJLVWHU WKDW FRQWUROV WKH &6,Q VHULDO WUDQVIHU RSHUDWLRQ 6HULDO ,2 VKLIW UHJLVWHU Q 6,2Q 7KH 6,2Q UHJLVWHU LV D ELW VKLIW UHJLVWHU WKDW FRQYHUWV SDUDOOHO GDWD LQWR VHULDO GDWD 7KH 6,2Q UHJLVWHU LV XVHG IRU ERWK WUDQVPLVVLRQ DQG UHFHSWLRQ 'DWD LV VKLIWHG LQ UHFHSWLRQ DQG VKLIWHG RXW WUDQVPLVVLRQ IURP WKH 06% RU /6% VLGH 7KH DFWXDO WUDQVPLVVLRQUHFHSWLRQ RSHUDWLRQV DUH VWDUWHG XS E\ DFFHVVLQJ WKH EXIIHU UHJLVWHU 6HULDO ,2 VKLIW UHJLVWHU Q/ 6,2Q/ 7KH 6,2Q/ UHJLVWHU LV DQ ELW VKLIW UHJLVWHU WKDW FRQYHUWV SDUDOOHO GDWD LQWR VHULDO GDWD 7KH 6,2Q/ UHJLVWHU LV XVHG IRU ERWK WUDQVPLVVLRQ DQG UHFHSWLRQ 'DWD LV VKLIWHG LQ UHFHSWLRQ DQG VKLIWHG RXW WUDQVPLVVLRQ IURP WKH 06% RU /6% VLGH 7KH DFWXDO WUDQVPLVVLRQUHFHSWLRQ RSHUDWLRQV DUH VWDUWHG XS E\ DFFHVV RI WKH EXIIHU UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q 6,5%Q 7KH 6,5%Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV UHFHLYH GDWD &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q/ 6,5%Q/ 7KH 6,5%Q/ UHJLVWHU LV DQ ELW EXIIHU UHJLVWHU WKDW VWRUHV UHFHLYH GDWD &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU Q 6,5%(Q 7KH 6,5%(Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV UHFHLYH GDWD 7KH 6,5%(Q UHJLVWHU LV WKH VDPH DV WKH 6,5%Q UHJLVWHU ,W LV XVHG WR UHDG WKH FRQWHQWV RI WKH 6,5%Q UHJLVWHU &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHU Q/ 6,5%(Q/ 7KH 6,5%(Q/ UHJLVWHU LV DQ ELW EXIIHU UHJLVWHU WKDW VWRUHV UHFHLYH GDWD 7KH 6,5%(Q/ UHJLVWHU LV WKH VDPH DV WKH 6,5%Q/ UHJLVWHU ,W LV XVHG WR UHDG WKH FRQWHQWV RI WKH 6,5%Q/ UHJLVWHU &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q 627%Q 7KH 627%Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV WUDQVPLW GDWD &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q/ 627%/Q/ 7KH 627%Q/ UHJLVWHU LV DQ ELW EXIIHU UHJLVWHU WKDW VWRUHV WUDQVPLW GDWD &ORFNHG VHULDO LQWHUIDFH LQLWLDO WUDQVPLW EXIIHU UHJLVWHU Q 627%)Q 7KH 627%)Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV WKH LQLWLDO WUDQVPLW GDWD LQ WKH FRQWLQXRXV WUDQVIHU PRGH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &ORFNHG VHULDO LQWHUIDFH LQLWLDO WUDQVPLW EXIIHU UHJLVWHU Q/ 627%)Q/ 7KH 627%)Q/ UHJLVWHU LV DQ ELW EXIIHU UHJLVWHU WKDW VWRUHV LQLWLDO WUDQVPLW GDWD LQ WKH FRQWLQXRXV WUDQVIHU PRGH 6HOHFWRU 7KH VHOHFWRU VHOHFWV WKH VHULDO FORFN WR EH XVHG 6HULDO FORFN FRQWUROOHU &RQWUROV WKH VHULDO FORFN VXSSO\ WR WKH VKLIW UHJLVWHU $OVR FRQWUROV WKH FORFN RXWSXW WR WKH 6&.Q SLQ ZKHQ WKH LQWHUQDO FORFN LV XVHG 6HULDO FORFN FRXQWHU &RXQWV WKH VHULDO FORFN RXWSXW RU LQSXW GXULQJ WUDQVPLVVLRQUHFHSWLRQ DQG FKHFNV ZKHWKHU ELW RU ELW GDWD WUDQVPLVVLRQUHFHSWLRQ KDV EHHQ SHUIRUPHG ,QWHUUXSW FRQWUROOHU &RQWUROV WKH LQWHUUXSW UHTXHVW WLPLQJ 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH %ORFN 'LDJUDP RI &ORFNHG 6HULDO ,QWHUIDFH fXX/26 fXX/25 fXX/24 fXX/23 fXX/22 fXX/2 TO50, TO51 External input SCK0n Selector Serial clock controller Clock start/stop control & clock phase control SCK0n Interrupt controller INTCSI0n Transmission control Transmission data control Initial transmit buffer register (SOTBFn/SOTBFnL) Control signal SO selection SO0n Transmit buffer register (SOTBn/SOTBnL) SI0n Shift register (SIOn/SIO0nL) SO latch Receive buffer register (SIRBn/SIRBnL) 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- I;; 0DLQ FORFN 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 5HJLVWHUV &ORFNHG VHULDO LQWHUIDFH PRGH UHJLVWHU Q &6,0Q 7KH &6,0Q UHJLVWHU FRQWUROV WKH &6,Q RSHUDWLRQ 7KHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV KRZHYHU ELW LV UHDGRQO\ $IWHU UHVHW &6,0Q LV FOHDUHG WR + &DXWLRQ 2YHUZULWLQJ WKH 750'Q &&/Q ',5Q &6,7Q DQG $872Q ELWV RI WKH &6,0Q UHJLVWHU FDQ EH GRQH RQO\ ZKHQ WKH &627Q ELW RSHUDWLRQ FDQQRW EH JXDUDQWHHG ,I WKHVH ELWV DUH RYHUZULWWHQ DW DQ\ RWKHU WLPH WKH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, After reset: 00H <7> CSIM0n CSI0En R/W <6> TRMDn Address: FFFFFD00H, FFFFFD10H, FFFFFD20H 5 CCLn <4> DIRn 3 CSITn 2 AUTOn 1 0 <0> CSOTn &6,(Q 'LVDEOH &6,Q RSHUDWLRQ (QDEOH &6,Q RSHUDWLRQ &6,Q RSHUDWLRQ HQDEOHGLVDEOH 7KH LQWHUQDO &6,Q FLUFXLW FDQ EH UHVHWNote DV\QFKURQRXVO\ E\ VHWWLQJ WKH &6,(Q ELW WR )RU WKH 6&.Q DQG 62Q SLQ RXWSXW VWDWXV ZKHQ WKH &6,(Q ELW UHIHU WR 2XWSXW 3LQV 750'Q 5HFHLYHRQO\ PRGH 7UDQVPLVVLRQUHFHSWLRQ PRGH 6SHFLILFDWLRQ RI WUDQVPLVVLRQUHFHSWLRQ PRGH :KHQ WKH 750'Q ELW UHFHSWLRQ LV SHUIRUPHG DQG WKH 62Q SLQ RXWSXWV D ORZ OHYHO 'DWD UHFHSWLRQ LV VWDUWHG E\ UHDGLQJ WKH 6,5%Q UHJLVWHU :KHQ WKH 750'Q ELW WUDQVPLVVLRQUHFHSWLRQ LV VWDUWHG E\ ZULWLQJ GDWD WR WKH 627%Q UHJLVWHU &&/Q ELWV ELWV 6SHFLILFDWLRQ RI GDWD OHQJWK ',5Q 6SHFLILFDWLRQ RI WUDQVIHU GLUHFWLRQ PRGH 06%/6% )LUVW ELW RI WUDQVIHU GDWD LV 06% )LUVW ELW RI WUDQVIHU GDWD LV /6% &6,7Q 1R GHOD\ &RQWURO RI GHOD\ RI LQWHUUXSW UHTXHVW VLJQDO 'HOD\ PRGH LQWHUUXSW UHTXHVW VLJQDO LV GHOD\HG F\FOH FRPSDUHG WR WKH VHULDO FORFN 7KH GHOD\ PRGH &6,7Q ELW LV YDOLG RQO\ LQ WKH PDVWHU PRGH &.6Q WR &6.Q ELWV RI WKH &6,&Q UHJLVWHU DUH QRW % ,Q WKH VODYH PRGH &.6Q WR &.6Q ELWV DUH % GR QRW VHW WKH GHOD\ PRGH $872Q 6SHFLILFDWLRQ RI VLQJOH WUDQVIHU PRGH RU FRQWLQXRXV WUDQVIHU PRGH 6LQJOH WUDQVIHU PRGH &RQWLQXRXV PRGH &627Q &RPPXQLFDWLRQ VWRSSHG &RPPXQLFDWLRQ LQ SURJUHVV &RPPXQLFDWLRQ VWDWXV IODJ 7KH &627Q ELW LV FOHDUHG E\ ZULWLQJ WR WKH &6,(Q ELW 1RWH 7KH 6,5%Q 6,5%Q/ 6,5%( 6,5%(Q/ 6,2Q DQG 6,2Q/ UHJLVWHUV DQG WKH &627Q ELW RI WKH &6,02Q UHJLVWHU DUH UHVHW 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU Q &6,&Q 7KH &6,&Q UHJLVWHU LV DQ ELW UHJLVWHU WKDW FRQWUROV WKH &6,Q WUDQVIHU RSHUDWLRQ 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW RU ELW XQLWV $IWHU UHVHW &6,&Q LV FOHDUHG WR + &DXWLRQ 7KH &6,&Q UHJLVWHU FDQ EH RYHUZULWWHQ RQO\ ZKHQ WKH &6,(Q ELW RI WKH &6,0Q UHJLVWHU After reset: 00H 7 CSICn 0 R/W 6 0 Address: FFFFFD01H, FFFFFD11H, FFFFFD21H 5 0 4 CKPn 3 DAPn 2 CKS0n2 1 CKS0n1 0 CKS0n0 &.3Q '$3Q 7\SH 6SHFLILFDWLRQ RI WLPLQJ RI WUDQVPLWWLQJUHFHLYLQJ GDWD WRIURP 6&.Q SCK0n (I/O) SO0n (output) SI0n (input) DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 7\SH SCK0n (I/O) SO0n (output) SI0n (input) DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 7\SH SCK0n (I/O) SO0n (output) SI0n (input) DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 7\SH SCK0n (I/O) SO0n (output) SI0n (input) DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 &.6Q &.6Q &.6Q IXX IXX IXX IXX IXX IXX Note 1 6HULDO FORFN 0DVWHU PRGH 0DVWHU PRGH 0DVWHU PRGH 0DVWHU PRGH 0DVWHU PRGH 0DVWHU PRGH Note 2 0RGH 2 3 4 5 6 &ORFN JHQHUDWHG E\ 72 72 ([WHUQDO FORFN 6&.Q 0DVWHU PRGH 6ODYH PRGH 1RWHV 6HOHFWDEOH ZKHQ I;; 0+] &6, 72 &6, 72 &6, 72 5HPDUNV I;; 0DLQ FORFN IUHTXHQF\ Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &ORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHUV Q Q/ 6,5%Q 6,5%Q/ 7KH 6,5%Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV UHFHLYH GDWD :KHQ WKH UHFHLYHRQO\ PRGH LV VHW 750'Q ELW RI &6,0Q UHJLVWHU UHDGLQJ GDWD IURP WKH 6,5%Q UHJLVWHU 7KLV UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV :KHQ WKH ORZHU ELWV DUH XVHG DV WKH 6,5%Q/ UHJLVWHU WKLV UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV ,Q DGGLWLRQ WR UHVHW LQSXW WKLV UHJLVWHU FDQ DOVR EH LQLWLDOL]HG E\ FOHDULQJ WKH &6,(Q ELW RI WKH &6,0Q UHJLVWHU &DXWLRQV 5HDG WKH 6,5%Q UHJLVWHU RQO\ ZKHQ D ELW GDWD OHQJWK KDV EHHQ VHW &&/Q ELW RI &6,0Q UHJLVWHU &6,0Q UHJLVWHU SHUIRUP ,I WKH 6,5%Q 5HDG WKH 6,5%Q/ UHJLVWHU RQO\ ZKHQ DQ ELW GDWD OHQJWK KDV EHHQ VHW &&/Q ELW RI :KHQ WKH VLQJOH WUDQVIHU PRGH KDV EHHQ VHW $872Q ELW RI &6,0Q UHJLVWHU D UHDG RSHUDWLRQ RQO\ LQ WKH LGOH VWDWH &627Q ELW RI &6,0Q UHJLVWHU UHJLVWHU LV UHDG GXULQJ GDWD WUDQVIHU WKH GDWD FDQQRW EH JXDUDQWHHG WKH UHFHSWLRQ RSHUDWLRQ LV VWDUWHG E\ D 6,5%Q UHJLVWHU After reset: 0000H 15 14 13 R 12 Address: FFFFFD02H, FFFFFD12H, FFFFFD22H 11 10 9 8 7 6 5 4 3 2 1 0 SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn SIRBn 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 E 6,5%Q/ UHJLVWHU After reset: 00H 7 SIRBnL SIRBn7 R 6 SIRBn6 Address: FFFFFD02H, FFFFFD12H, FFFFFD22H 5 SIRBn5 4 SIRBn4 3 SIRBn3 2 SIRBn2 1 SIRBn1 0 SIRBn0 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &ORFNHG VHULDO LQWHUIDFH UHDGRQO\ UHFHLYH EXIIHU UHJLVWHUV Q Q/ 6,5%(Q 6,5%(Q/ 7KH 6,5%(Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV UHFHLYH GDWD 7KLV UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV +RZHYHU ZKHQ WKH ORZHU ELWV DUH XVHG DV WKH 6,5%(Q/ UHJLVWHU WKH UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV ,Q DGGLWLRQ WR UHVHW LQSXW WKLV UHJLVWHU FDQ DOVR EH LQLWLDOL]HG E\ FOHDULQJ WKH &6,(Q ELW RI WKH &6,0Q UHJLVWHU 7KH 6,5%(Q UHJLVWHU LV WKH VDPH DV WKH 6,5%Q UHJLVWHU (YHQ LI WKH 6,5%Q UHJLVWHU LV UHDG WKH QH[W RSHUDWLRQ ZLOO QRW VWDUW 7KH 6,5%(Q UHJLVWHU LV XVHG WR UHDG WKH FRQWHQWV RI WKH 6,5%Q UHJLVWHU &DXWLRQV 7KH UHFHLYH RSHUDWLRQ LV QRW VWDUWHG HYHQ LI GDWD LV UHDG IURP WKH 6,5%(Q UHJLVWHU 7KH 6,5%(Q UHJLVWHU FDQ EH UHDG RQO\ LI D ELW GDWD OHQJWK LV VHW &&/Q ELW RI &6,0Q UHJLVWHU 7KH 6,5%(Q/ UHJLVWHU FDQ EH UHDG RQO\ LI DQ ELW GDWD OHQJWK KDV EHHQ VHW &&/Q ELW RI &6,0Q UHJLVWHU D 6,5%(Q UHJLVWHU After reset: 0000H 15 14 R 13 Address: FFFFFD06H, FFFFFD16H, FFFFFD26H 12 11 10 9 8 7 6 5 4 3 2 1 0 SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn SIRBEn 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 % 6,5%(Q/ UHJLVWHU After reset: 00H 7 R 6 Address: FFFFFD06H, FFFFFD16H, FFFFFD26H 5 4 3 2 1 0 SIRBEnL SIRBEn7 SIRBEn6 SIRBEn5 SIRBEn4 SIRBEn3 SIRBEn2 SIRBEn1 SIRBEn0 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &ORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHUV Q Q/ 627%Q 627%Q/ 7KH 627%Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV WUDQVPLW GDWD :KHQ WKH WUDQVPLVVLRQUHFHSWLRQ PRGH LV VHW 750'Q ELW RI &6,0Q UHJLVWHU LV VWDUWHG E\ ZULWLQJ GDWD WR WKH 627%Q UHJLVWHU 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV +RZHYHU ZKHQ WKH ORZHU ELWV DUH XVHG DV WKH 627%Q/ UHJLVWHU WKH UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV &DXWLRQV $FFHVV WKH 627%Q UHJLVWHU RQO\ ZKHQ D ELW GDWD OHQJWK LV VHW &&/Q ELW RI &6,0Q UHJLVWHU SHUIRUP ,I WKH 627%Q UHJLVWHU LV $FFHVV WKH 627%Q/ UHJLVWHU RQO\ ZKHQ DQ ELW GDWD OHQJWK KDV EHHQ VHW &&/Q ELW RI &6,0Q UHJLVWHU :KHQ WKH VLQJOH WUDQVIHU PRGH LV VHW $872Q ELW RI &6,0Q UHJLVWHU DFFHVV RQO\ LQ WKH LGOH VWDWH &627Q ELW RI &6,0Q UHJLVWHU DFFHVVHG GXULQJ GDWD WUDQVIHU WKH GDWD FDQQRW EH JXDUDQWHHG WKH WUDQVPLVVLRQ RSHUDWLRQ D 627%Q/ UHJLVWHU After reset: 0000H 15 14 R/W 13 12 Address: FFFFFD04H, FFFFFD14H, FFFFFD24H 11 10 9 8 7 6 5 4 3 2 1 0 SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn SOTBn 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 E 627%Q/ UHJLVWHU After reset: 00H 7 SOTBnL R/W 6 Address: FFFFFD04H, FFFFFD14H, FFFFFD24H 5 4 3 2 1 0 SOTBn7 SOTBn6 SOTBn5 SOTBn4 SOTBn3 SOTBn2 SOTBn1 SOTBn0 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &ORFNHG VHULDO LQWHUIDFH LQLWLDO WUDQVPLW EXIIHU UHJLVWHUV Q Q/ 627%)Q 627%)Q/ 7KH 627%)Q UHJLVWHU LV D ELW EXIIHU UHJLVWHU WKDW VWRUHV LQLWLDO WUDQVPLVVLRQ GDWD LQ WKH FRQWLQXRXV WUDQVIHU PRGH 7KH WUDQVPLVVLRQ RSHUDWLRQ LV QRW VWDUWHG HYHQ LI GDWD LV ZULWWHQ WR WKH 627%)Q UHJLVWHU 7KLV UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV +RZHYHU ZKHQ WKH ORZHU ELWV DUH XVHG DV WKH 627%)Q/ UHJLVWHU WKH UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV &DXWLRQ $FFHVV WKH 627%)Q UHJLVWHU DQG 627%)Q/ UHJLVWHU RQO\ ZKHQ D ELW GDWD OHQJWK KDV EHHQ VHW &&/Q ELW RI &6,0Q UHJLVWHU &&/Q ELW RI &6,0Q UHJLVWHU &6,0Q UHJLVWHU FDQQRW EH JXDUDQWHHG DQG RQO\ ZKHQ DQ ELW GDWD OHQJWK KDV EHHQ VHW UHVSHFWLYHO\ DQG RQO\ LQ WKH LGOH VWDWH &627Q ELW RI ,I WKH 627%)Q UHJLVWHU LV DFFHVVHG GXULQJ GDWD WUDQVIHU WKH GDWD D 627%)Q UHJLVWHU After reset: 0000H 15 14 R/W 13 12 Address: FFFFFD08H, FFFFFD18H, FFFFFD28H 11 10 9 8 7 6 5 4 3 2 1 0 SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn SOTBFn 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 E 627%)Q/ UHJLVWHU After reset: 00H 7 R/W 6 Address: FFFFFD08H, FFFFFD18H, FFFFFD28H 5 4 3 2 1 0 SOTBFnL SOTBFn7 SOTBFn6 SOTBFn5 SOTBFn4 SOTBFn3 SOTBFn2 SOTBFn1 SOTBFn0 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 6HULDO ,2 VKLIW UHJLVWHUV Q Q/ 6,2Q 6,2Q/ 7KH 6,2Q UHJLVWHU LV D ELW VKLIW UHJLVWHU WKDW FRQYHUWV SDUDOOHO GDWD LQWR VHULDO GDWD 7KH WUDQVIHU RSHUDWLRQ LV QRW VWDUWHG HYHQ LI WKH 6,2Q UHJLVWHU LV UHDG 7KLV UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV +RZHYHU ZKHQ WKH ORZHU ELWV DUH XVHG DV WKH 6,2Q/ UHJLVWHU WKH UHJLVWHU LV UHDGRQO\ LQ ELW XQLWV ,Q DGGLWLRQ WR UHVHW LQSXW WKLV UHJLVWHU FDQ DOVR EH LQLWLDOL]HG E\ FOHDULQJ WKH &6,(Q ELW RI WKH &6,0Q UHJLVWHU &DXWLRQ $FFHVV WKH 6,2Q UHJLVWHU DQG 6,2Q/ UHJLVWHU RQO\ ZKHQ D ELW GDWD OHQJWK KDV EHHQ VHW &&/Q ELW RI &6,0Q UHJLVWHU &&/Q ELW RI &6,0Q UHJLVWHU &6,0Q UHJLVWHU FDQQRW EH JXDUDQWHHG DQG RQO\ ZKHQ DQ ELW GDWD OHQJWK KDV EHHQ VHW UHVSHFWLYHO\ DQG RQO\ LQ WKH LGOH VWDWH &627Q ELW RI ,I WKH 6,2Q UHJLVWHU LV DFFHVVHG GXULQJ GDWD WUDQVIHU WKH GDWD D 6,2Q UHJLVWHU After reset: 0000H 15 14 13 R 12 Address: FFFFFD0AH, FFFFFD1AH, FFFFFD2AH 11 10 9 8 7 6 5 4 3 2 1 0 SIO0n SIOn15 SIOn14 SIOn13 SIOn12 SIOn11 SIOn10 SIOn9 SIOn8 SIOn7 SIOn6 SIOn5 SIOn4 SIOn3 SIOn2 SIOn1 SIOn0 E 6,2Q/ UHJLVWHU After reset: 00H 7 SIO0nL SIOn7 R 6 SIOn6 Address: FFFFFD0AH, FFFFFD1AH, FFFFFD2AH 5 SIOn5 4 SIOn4 3 SIOn3 2 SIOn2 1 SIOn1 0 SIOn0 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' Table 16-1. Use of Each Buffer Register Single Transfer Transmission/Reception Mode Storing received data Note 2 Register Name Receive-Only Mode * Reading starts reception * Storing received data Storing up to the (N - 1)th received data (other than the last)Note 2 When reception is complete, read the received data from this register. Repeat this operation until the (N - 1)th data has been received. * First, read dummy data and start transfer. * To perform reception of the next data after reception is complete, read the received data from this register. Transmission/Reception Mode Receive-Only Mode R/W Continuous Transfer Note 1 SIRBn (SirBnL) When transmission and reception are complete, read the received data from this register. Read Function * Reading starts reception * Storing up to the (N - 2)th data (other than the last two) When reception is complete, read the received data from this register. Repeat this operation until the (N - 2)th data has been received. (Supplement) Do not read the (N - 1)th data from this register. If read, a reception operation starts and continuous transfer cannot be completed. Storing the (N - 1)th received data Note 2 Use method SIRBEn (SIRBEnL) Not used. Not used If reception of the next data will not be performed after reception is complete, read the received data from this register. - Not used. Not used - Read Function - - Storing the data received lastNote 2 Use method Read the (N - 1)th received data from this register when the (N - 1)th or Nth (last) data has been received. Note 2 SIO0n (SIO0nL) Read Function Storing the Nth (last) received data Storing the Nth (last) received data When the Nth (last) data has been received, read the Nth (last) data. - Note 2 Use method When the Nth (last) transmission/reception is complete, read the Nth (last) data. - * Starting transmission/reception when written * Storing the data to be transmitted second and subsequently When transmission/reception is complete, write the data to be transmitted next to this register to start the next transmission/reception. - Storing the data to be transmitted firstNote 2 &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 8VHU(c)V 0DQXDO 8(-98' * Starting transmission/reception when written * Storing the data to be transmitted * First, write a dummy data (FFH) to start transmission/reception. * When transmission/reception is complete, write the data to be transmitted next. Not used - Not used Not used SOTBn (SOTBnL) Write Function Use method Not used SOTBFn (SOTBFnL) Write Function - Before starting transmission/reception (writing to SOTBn), write the data to be transmitted first. Not used Use method Notes 1. It is assumed that the number of data to be transmitted is N. 2. Neither reading nor writing will start communication. Remark In the 16-bit mode, the registers not enclosed in parentheses are used; in the 8-bit mode, the registers in parentheses are used. &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 2SHUDWLRQ 7UDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW VLJQDO ,17&6,Q ,17&6,Q LV VHW XSRQ FRPSOHWLRQ RI GDWD WUDQVPLVVLRQUHFHSWLRQ :ULWLQJ WR WKH &6,0Q UHJLVWHU DOVR FOHDUV ,17&6,Q &DXWLRQ 7KH GHOD\ PRGH &6,7Q ELW &.6Q WR &.6Q % LV YDOLG RQO\ LQ WKH PDVWHU PRGH ELWV &.6Q WR &.6Q RI WKH &6,&Q UHJLVWHU DUH QRW % 7KH GHOD\ PRGH FDQQRW EH VHW ZKHQ WKH VODYH PRGH LV VHW ELWV )LJXUH 7LPLQJ &KDUW RI ,QWHUUXSW 5HTXHVW 6LJQDO 2XWSXW LQ 'HOD\ 0RGH D 7UDQVPLWUHFHLYH W\SH Input clock SCK0n (I/O) SI0n (input) DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 SO0n (output) DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 Reg_R/W INTCSI0n interrupt CSOTn bit Delay 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- 5HJB5: ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW D FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q DQG Q/ 6,5%Q6,5%Q/ UHDG RU FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q DQG Q/ 627%Q627%Q/ ZULWH ZDV SHUIRUPHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH 7LPLQJ &KDUW RI ,QWHUUXSW 5HTXHVW 6LJQDO 2XWSXW LQ 'HOD\ 0RGH E 7UDQVPLWUHFHLYH W\SH Input clock SCK0n (I/O) SI0n (input) DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 SO0n (output) DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 Reg_R/W INTCSI0n interrupt CSOTn bit Delay 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- 5HJB5: ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW D FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q DQG Q/ 6,5%Q6,5%Q/ UHDG RU FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q DQG Q/ 627%Q627%Q/ ZULWH ZDV SHUIRUPHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 6LQJOH WUDQVIHU PRGH 8VDJH ,Q WKH UHFHLYHRQO\ PRGH 750'Q ELW RI &6,0Q UHJLVWHU FRPPXQLFDWLRQ LV VWDUWHG E\ UHDGLQJ FORFNHG FRPPXQLFDWLRQ LV VWDUWHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHUV Q DQG Q/ 6,5%Q6,5%Q/ ,Q WKH WUDQVPLVVLRQUHFHSWLRQ PRGH Q DQG Q/ 750'Q ELW RI &6,0Q UHJLVWHU E\ ZULWLQJ WR FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHUV Q DQG Q/ 627%Q627%Q/ ,Q WKH VODYH PRGH WKH RSHUDWLRQ PXVW EH HQDEOHG EHIRUHKDQG &6,(Q ELW RI &6,0Q UHJLVWHU H[HFXWLRQ VWDWXV 8SRQ FRPPXQLFDWLRQ FRPSOHWLRQ WKH WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,17&6,Q LV VHW DQG WKH &627Q ELW LV FOHDUHG 7KH QH[W GDWD FRPPXQLFDWLRQ UHTXHVW LV WKHQ ZDLWHG IRU &DXWLRQ :KHQ WKH &627Q ELW RI WKH &6,0Q UHJLVWHU 5HPDUN Q 9(6.) 9(6.* Q GR QRW PDQLSXODWH WKH &6,Q UHJLVWHU :KHQ FRPPXQLFDWLRQ LV VWDUWHG WKH YDOXH RI WKH &627Q ELW RI WKH &6,0Q UHJLVWHU EHFRPHV WUDQVPLVVLRQ WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH 7LPLQJ &KDUW LQ 6LQJOH 7UDQVIHU 0RGH D ,Q WUDQVPLVVLRQUHFHSWLRQ PRGH GDWD OHQJWK ELWV WUDQVIHU GLUHFWLRQ 06% ILUVW QR LQWHUUXSW GHOD\ VLQJOH WUDQVIHU PRGH ZKHQ $$+ LV UHFHLYHG DQG + LV WUDQVPLWWHG WUDQVPLWUHFHLYH W\SH SCK0n (I/O) SO0n (output) SI0n (input) 0 1 0 1 0 1 0 1 (55H) 1 0 1 0 1 0 1 0 (AAH) Reg_R/W SOTBnL register SIO0nL register SIRBnL register CSOTn bit INTCSI0n interrupt Write 55H to SOTBnL register 55H (transmit data) ABH 56H ADH 5AH B5H 6AH D5H AAH AAH 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- 5HJB5: ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW D FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q DQG Q/ 6,5%Q6,5%Q/ UHDG RU FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q DQG Q/ 627%Q627%Q/ ZULWH ZDV SHUIRUPHG )RU WKH WUDQVPLWUHFHLYH W\SHV UHIHU WR &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU Q &6,&Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH 7LPLQJ &KDUW LQ 6LQJOH 7UDQVIHU 0RGH E ,Q WUDQVPLVVLRQUHFHSWLRQ PRGH GDWD OHQJWK ELWV WUDQVIHU GLUHFWLRQ 06% ILUVW QR LQWHUUXSW GHOD\ VLQJOH WUDQVIHU PRGH ZKHQ $$+ LV UHFHLYHG DQG + LV WUDQVPLWWHG WUDQVPLWUHFHLYH W\SH SCK0n (I/O) SO0n (output) SI0n (input) Reg_R/W SOTBnL register SIO0nL register SIRBnL register CSOTn bit INTCSI0n interrupt ABH 56H 0 1 0 1 0 1 0 1 (55H) 1 0 1 0 1 0 1 0 (AAH) Write 55H to SOTBnL register 55H (transmit data) ADH 5AH B5H 6AH D5H AAH AAH 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- 5HJB5: ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW D FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q DQG Q/ 6,5%Q6,5%Q/ UHDG RU FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q DQG Q/ 627%Q627%Q/ ZULWH ZDV SHUIRUPHG )RU WKH WUDQVPLWUHFHLYH W\SHV UHIHU WR &ORFNHG VHULDO LQWHUIDFH FORFN VHOHFWLRQ UHJLVWHU Q &6,&Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &RQWLQXRXV WUDQVIHU PRGH 8VDJH UHFHLYHRQO\ ELW GDWD OHQJWK ! 6HW WKH FRQWLQXRXV WUDQVIHU PRGH $872Q ELW RI &6,0Q UHJLVWHU 750'Q ELW RI &6,0Q UHJLVWHU ! 5HDG WKH 6,5%Q/ UHJLVWHU VWDUW WUDQVIHU ZLWK GXPP\ UHDG ! :KHQ WKH WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,17&6,Q KDV EHHQ VHW UHDG WKH 6,5%Q/ UHJLVWHU Note DQG WKH UHFHLYHRQO\ PRGH UHVHUYH QH[W WUDQVIHU ! 5HSHDW VWHS ! 1 - WLPHV 1 1XPEHU RI WUDQVIHU GDWD ,JQRUH WKH LQWHUUXSW WULJJHUHG E\ UHFHSWLRQ RI WKH 1 - WK GDWD DW WKLV WLPH WKH 6,5%(Q/ UHJLVWHU FDQ EH UHDG ! )ROORZLQJ RXWSXW RI WKH ODVW WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,17&6,Q UHDG WKH 6,5%(Q/ UHJLVWHU DQG WKH 6,2Q/ UHJLVWHU Note 1RWH :KHQ WUDQVIHUULQJ 1 QXPEHU RI GDWD UHFHLYH GDWD LV ORDGHG E\ UHDGLQJ WKH 6,5%Q/ UHJLVWHU IURP WKH ILUVW GDWD WR WKH 1 - WK GDWD 7KH 1 - WK GDWD LV ORDGHG E\ UHDGLQJ WKH 6,5%(Q/ UHJLVWHU DQG WKH 1WK ODVW GDWD LV ORDGHG E\ UHDGLQJ WKH 6,2Q/ UHJLVWHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH &RQWLQXRXV 7UDQVIHU 5HFHLYH2QO\ 7LPLQJ &KDUW * 7UDQVPLWUHFHLYH W\SH ELW GDWD OHQJWK SCK0n (I/O) SI0n (input) SIO0nL register SIRBnL register din-1 din-2 din-3 din-4 din-5 din-5 din-1 SIRBn (dummy) SIRBn (1) din-2 din-3 SIRBn (d2) din-4 SIRBn (d3) SIRBEn (d4) SIO0n (d5) Reg-RD CSOTn bit INTCSI0n interrupt SO0n (output) L rq_clr trans_rq <1> <2> <3> <4> Period during which next transfer can be reserved <3> <3> <5> 5HPDUNV Q 9(6.) 9(6.* Q ,QWHUQDO VLJQDO WR 9(6.- 5HJB5' 7KLV VLJQDO LQGLFDWHV WKDW FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q/ 6,5%Q/ KDV EHHQ UHDG UTBFOU ,QWHUQDO VLJQDO 7UDQVIHU UHTXHVW FOHDU VLJQDO WUDQVBUT ,QWHUQDO VLJQDO 7UDQVIHU UHTXHVW VLJQDO ,Q WKH FDVH RI WKH FRQWLQXRXV WUDQVIHU PRGH WZR WUDQVIHU UHTXHVWV DUH VHW DW WKH VWDUW RI WKH ILUVW WUDQVIHU )ROORZLQJ WKH WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,17&6,Q WUDQVIHU LV FRQWLQXHG LI WKH 6,5%Q/ UHJLVWHU FDQ EH UHDG ZLWKLQ WKH QH[W WUDQVIHU UHVHUYDWLRQ SHULRG ,I WKH 6,5%Q/ UHJLVWHU FDQQRW EH UHDG WUDQVIHU HQGV DQG WKH 6,5%Q/ UHJLVWHU GRHV QRW UHFHLYH WKH QHZ YDOXH RI WKH 6,2Q/ UHJLVWHU 7KH ODVW GDWD FDQ EH REWDLQHG E\ UHDGLQJ WKH 6,2Q/ UHJLVWHU IROORZLQJ FRPSOHWLRQ RI WKH WUDQVIHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 8VDJH WUDQVPLVVLRQUHFHSWLRQ ELW GDWD OHQJWK ! 6HW WKH FRQWLQXRXV WUDQVIHU PRGH $872Q ELW RI &6,0Q UHJLVWHU PRGH 750'Q ELW RI &6,0Q UHJLVWHU ! :ULWH WKH ILUVW GDWD WR WKH 627%)Q/ UHJLVWHU ! :ULWH WKH QG GDWD WR WKH 627%Q/ UHJLVWHU VWDUW WUDQVIHU ! :KHQ WKH WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,17&26,Q KDV EHHQ VHW ZULWH WKH QH[W GDWD WR WKH 627%Q/ UHJLVWHU UHVHUYH QH[W WUDQVIHU 5HDG WKH 6,5%Q/ UHJLVWHU WR ORDG WKH UHFHLYH GDWD ! 5HSHDW VWHS ! DV ORQJ DV GDWD WR EH VHQW UHPDLQV ! :DLW IRU WKH ,17&6,Q LQWHUUXSW :KHQ WKH LQWHUUXSW UHTXHVW VLJQDO LV VHW UHDG WKH 6,5%Q/ UHJLVWHU WR ORDG WKH 1 - WK UHFHLYH GDWD 1 1XPEHU RI WUDQVIHU GDWD ! )ROORZLQJ WKH ODVW WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,17&6,Q UHJLVWHU WR ORDG WKH 1WK ODVW UHFHLYH GDWD UHDG WKH 6,2Q/ DQG WKH WUDQVPLVVLRQUHFHSWLRQ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH &RQWLQXRXV 7UDQVIHU 7UDQVPLVVLRQ5HFHSWLRQ 7LPLQJ &KDUW * 7UDQVPLWUHFHLYH W\SH ELW GDWD OHQJWK SCK0n (I/O) SO0n (output) SI0n (input) SOTBFnL register SOTBnL register SIO0nL register SIRBnL register dout-1 dout-2 dout-3 dout-4 dout-5 din-5 din-1 SOTBn (d3) SIRBn (d1) din-2 din-3 SOTBn (d4) SIRBn (d2) din-4 SOTBn (d5) SIRBn (d3) SIRBn (d4) SIOn (d5) dout-1 din-1 dout-2 din-2 dout-3 din-3 dout-4 din-4 dout-5 din-5 SOTBFn (d1) Reg_WR SOTBn (d2) Reg_RD CSOTn bit INTCSI0n interrupt rq_clr trans_rq <1> <2> <3> <4> <5> <4> <6> Period during which next transfer can be reserved <5> <4> <5> <7> <8> 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- 5HJB:5 ,QWHUQDO VLJQDO 5HJB5' ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU 7KLV VLJQDO LQGLFDWHV WKDW FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q/ 627%Q/ KDV EHHQ ZULWWHQ UHJLVWHU Q/ 6,5%Q/ KDV EHHQ UHDG UTBFOU ,QWHUQDO VLJQDO 7UDQVIHU UHTXHVW FOHDU VLJQDO WUDQVBUT ,QWHUQDO VLJQDO 7UDQVIHU UHTXHVW VLJQDO ,Q WKH FDVH RI WKH FRQWLQXRXV WUDQVIHU PRGH WZR WUDQVIHU UHTXHVWV DUH VHW DW WKH VWDUW RI WKH ILUVW WUDQVIHU )ROORZLQJ WKH WUDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW UHTXHVW ,17&6,Q WUDQVIHU LV FRQWLQXHG LI WKH 627%Q/ UHJLVWHU FDQ EH ZULWWHQ ZLWKLQ WKH QH[W WUDQVIHU UHVHUYDWLRQ SHULRG ,I WKH 627%Q/ UHJLVWHU FDQQRW EH ZULWWHQ WUDQVIHU HQGV DQG WKH 6,5%Q/ UHJLVWHU GRHV QRW UHFHLYH WKH QHZ YDOXH RI WKH 6,2Q/ UHJLVWHU 7KH ODVW UHFHLYH GDWD FDQ EH REWDLQHG E\ UHDGLQJ WKH 6,2Q/ UHJLVWHU IROORZLQJ FRPSOHWLRQ RI WKH WUDQVIHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 1H[W WUDQVIHU UHVHUYDWLRQ SHULRG ,Q WKH FRQWLQXRXV WUDQVIHU PRGH WKH QH[W WUDQVIHU PXVW EH SUHSDUHG ZLWK WKH SHULRG VKRZQ LQ )LJXUH )LJXUH 7LPLQJ &KDUW RI 1H[W 7UDQVIHU 5HVHUYDWLRQ 3HULRG D :KHQ GDWD OHQJWK ELWV WUDQVPLWUHFHLYH W\SH SCK0n (I/O) INTCSI0n interrupt Reservation period: 7 SCK0n cycles E :KHQ GDWD OHQJWK ELWV WUDQVPLWUHFHLYH W\SH SCK0n (I/O) INTCSI0n interrupt Reservation period: 15 SCK0n cycles 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, )LJXUH 7LPLQJ &KDUW RI 1H[W 7UDQVIHU 5HVHUYDWLRQ 3HULRG F :KHQ GDWD OHQJWK ELWV WUDQVPLWUHFHLYH W\SH SCK0n (I/O) INTCSI0n interrupt Reservation period: 6.5 SCK0n cycles G :KHQ GDWD OHQJWK ELWV WUDQVPLWUHFHLYH W\SH SCK0n (I/O) INTCSI0n interrupt Reservation period: 14.5 SCK0n cycles 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, &DXWLRQV 7R FRQWLQXH FRQWLQXRXV WUDQVIHUV LW LV QHFHVVDU\ WR HLWKHU UHDG WKH 6,5%Q UHJLVWHU RU ZULWH WR WKH 627%Q UHJLVWHU GXULQJ WKH WUDQVIHU UHVHUYDWLRQ SHULRG ,I DFFHVV LV SHUIRUPHG WR WKH 6,5%Q UHJLVWHU RU WKH 627%Q UHJLVWHU ZKHQ WKH WUDQVIHU UHVHUYDWLRQ SHULRG LV RYHU WKH IROORZLQJ RFFXUV L ,Q FDVH RI FRQIOLFW EHWZHHQ WUDQVIHU UHTXHVW FOHDU DQG UHJLVWHU DFFHVV 6LQFH UHTXHVW FDQFHOODWLRQ KDV KLJKHU SULRULW\ WKH QH[W WUDQVIHU UHTXHVW LV LJQRUHG 7KHUHIRUH WUDQVIHU LV LQWHUUXSWHG DQG QRUPDO GDWD WUDQVIHU FDQQRW EH SHUIRUPHG )LJXUH 7UDQVIHU 5HTXHVW &OHDU DQG 5HJLVWHU $FFHVV &RQIOLFW Transfer reservation period SCK0n (I/O) INTCSI0n interrupt rq_clr Reg_R/W 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- UTBFOU ,QWHUQDO VLJQDO 7UDQVIHU UHTXHVW FOHDU VLJQDO 5HJB5: ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW D FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q DQG Q/ 6,5%Q6,5%Q/ UHDG RU FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q DQG Q/ 627%Q627%Q/ ZULWH ZDV SHUIRUPHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, LL ,Q FDVH RI FRQIOLFW EHWZHHQ LQWHUUXSW UHTXHVW DQG UHJLVWHU DFFHVV 6LQFH FRQWLQXRXV WUDQVIHU KDV VWRSSHG RQFH H[HFXWHG DV D QHZ FRQWLQXRXV WUDQVIHU ,Q WKH VODYH PRGH D ELW SKDVH HUURU WUDQVIHU HUURU UHVXOWV UHIHU WR )LJXUH ,Q WKH WUDQVPLVVLRQUHFHSWLRQ PRGH WKH YDOXH RI WKH 627%)Q UHJLVWHU LV UHWUDQVPLWWHG DQG LOOHJDO GDWD LV VHQW )LJXUH ,QWHUUXSW 5HTXHVW DQG 5HJLVWHU $FFHVV &RQIOLFW Transfer reservation period SCK0n (I/O) INTCSI0n interrupt 0 1 2 3 4 rq_clr Reg_R/W 5HPDUNV Q 9(6.) 9(6.* Q WR 9(6.- UTBFOU ,QWHUQDO VLJQDO 7UDQVIHU UHTXHVW FOHDU VLJQDO 5HJB5: ,QWHUQDO VLJQDO 7KLV VLJQDO LQGLFDWHV WKDW D FORFNHG VHULDO LQWHUIDFH UHFHLYH EXIIHU UHJLVWHU Q DQG Q/ 6,5%Q6,5%Q/ UHDG RU FORFNHG VHULDO LQWHUIDFH WUDQVPLW EXIIHU UHJLVWHU Q DQG Q/ 627%Q627%Q/ ZULWH ZDV SHUIRUPHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( &6, 2XWSXW 3LQV 7KH IROORZLQJ GHVFULEHV WKH RXWSXW SLQV )RU WKH VHWWLQJ RI HDFK SLQ UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 6&.Q SLQ :KHQ WKH &6,Q RSHUDWLRQ LV GLVDEOHG &6,(Q ELW RI &6,0Q UHJLVWHU IROORZV 7DEOH 6&.Q 3LQ 2XWSXW 6WDWXV &.3Q &.6Q 'RQ(c)W FDUH &.6Q 'RQ(c)W FDUH &.6Q 'RQ(c)W FDUH 6&.Q 3LQ 2XWSXW )L[HG WR KLJK OHYHO )L[HG WR KLJK OHYHO )L[HG WR ORZ OHYHO WKH 6&.Q SLQ RXWSXW VWDWXV LV DV 2WKHU WKDQ DERYH 5HPDUN 62Q SLQ Q 9(6.) 9(6.* Q WR 9(6.- :KHQ WKH &6,Q RSHUDWLRQ LV GLVDEOHG &6,(Q ELW RI &6,0Q UHJLVWHU IROORZV 7DEOH 62Q 3LQ 2XWSXW 6WDWXV 750'Q '$3Q 'RQ(c)W FDUH $872Q 'RQ(c)W FDUH 'RQ(c)W FDUH &&/Q 'RQ(c)W FDUH 'RQ(c)W FDUH ',5Q 'RQ(c)W FDUH 'RQ(c)W FDUH WKH 62Q SLQ RXWSXW VWDWXV LV DV 62Q 3LQ 2XWSXW )L[HG WR ORZ OHYHO 62 ODWFK YDOXH ORZ OHYHO 627%Q ELW YDOXH 627%Q ELW YDOXH 627%Q ELW YDOXH 627%Q ELW YDOXH 627%)Q ELW YDOXH 627%)Q ELW YDOXH 627%)Q ELW YDOXH 627%)Q ELW YDOXH 5HPDUN Q 9(6.) 9(6.* Q WR 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 7KH QXPEHU RI &6,$ FKDQQHOV LQFRUSRUDWHG GLIIHUV DV IROORZV GHSHQGLQJ RQ WKH SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) FKDQQHO &6,$ 9(6.* FKDQQHOV &6,$ &6,$ 9(6.- )XQFWLRQV &6,$Q KDV WKH IROORZLQJ WZR PRGHV * ZLUH VHULDO ,2 PRGH * ZLUH VHULDO ,2 PRGH ZLWK DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ ZLUH VHULDO ,2 PRGH 7KLV PRGH LV XVHG WR WUDQVIHU ELW GDWD XVLQJ WKUHH OLQHV D VHULDO FORFN SLQ 6&.$Q DQG WZR VHULDO GDWD SLQV 6,$Q DQG 62$Q ,Q DGGLWLRQ ZKHWKHU ELW GDWD LV WUDQVIHUUHG 06% RU /6% ILUVW FDQ EH VSHFLILHG VR WKLV LQWHUIDFH FDQ EH FRQQHFWHG WR DQ\ GHYLFH ZLUH VHULDO ,2 PRGH ZLWK DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ 7KLV PRGH LV XVHG WR WUDQVIHU ELW GDWD XVLQJ WKUHH OLQHV D VHULDO FORFN SLQ 6&.$Q DQG WZR VHULDO GDWD SLQV 6,$Q DQG 62$Q ,Q DGGLWLRQ ZKHWKHU ELW GDWD LV WUDQVIHUUHG 06% RU /6% ILUVW FDQ EH VSHFLILHG VR WKLV LQWHUIDFH FDQ EH FRQQHFWHG WR DQ\ GHYLFH 'DWD FDQ EH WUDQVIHUUHG WRIURP D GLVSOD\ GULYHU HWF ZLWKRXW XVLQJ VRIWZDUH VLQFH D E\WH WUDQVIHU EXIIHU 5$0 LV LQFRUSRUDWHG * 0DVWHU PRGHVODYH PRGH VHOHFWDEOH * 7UDQVIHU GDWD OHQJWK ELWV * 06%/6%ILUVW VHOHFWDEOH IRU WUDQVIHU GDWD * $XWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ 1XPEHU RI WUDQVIHU E\WHV FDQ EH VSHFLILHG EHWZHHQ DQG 7UDQVIHU LQWHUYDO FDQ EH VSHFLILHG WR FORFNV 6LQJOH WUDQVIHUUHSHDW WUDQVIHU VHOHFWDEOH * 2QFKLS GHGLFDWHG EDXG UDWH JHQHUDWRU GLYLVLRQV * ZLUH 62$Q 6HULDO GDWD RXWSXW 6,$Q 6HULDO GDWD LQSXW 6&.$Q 6HULDO FORFN ,2 * 7UDQVPLVVLRQUHFHSWLRQ FRPSOHWLRQ LQWHUUXSW ,17&6,$Q * ,QWHUQDO E\WH EXIIHU 5$0 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 &RQILJXUDWLRQ &6,$Q FRQVLVWV RI WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI &6,$Q ,WHP 5HJLVWHU &RQILJXUDWLRQ 6HULDO ,2 VKLIW UHJLVWHU $Q 6,2$Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q &6,$Q EXIIHU 5$0 &6,$Q%P &6,$Q%P/ &6,$Q%P+ P WR ) &RQWURO UHJLVWHUV 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q 6HULDO VWDWXV UHJLVWHU Q &6,6Q 6HULDO WULJJHU UHJLVWHU Q &6,7Q 'LYLVRU VHOHFWLRQ UHJLVWHU Q %5*&$Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $'73Q $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q 5HPDUN )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 8VHU(c)V 0DQXDO 8(-98' Figure 17-1. Block Diagram of CSIAn Buffer RAM Automatic data transfer address point specification register n (ADTPn) Automatic data transfer address count register n (ADTCn) Internal bus DIRn ATMn Serial I/O shift register An (SIOAn) Divisor selection register n (BRGCAn) Serial trigger register n (CSITn) SIAn RXEn ATSTPn ATSTAn SOAn TXEn 2 2 Serial clock counter Serial transfer controller Interrupt generator INTCSIAn Serial status register n (CSISn) CKSAn1 CKSAn0 TSFn &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 8VHU(c)V 0DQXDO 8(-98' SCKAn Selector fXX/6 to fXX/256 Selector fXX Automatic data transfer interval specification register n (ADTIn) 6-bit counter MASTERn &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 6HULDO ,2 VKLIW UHJLVWHU $Q 6,2$Q 7KLV LV DQ ELW UHJLVWHU XVHG WR VWRUH WUDQVPLWUHFHLYH GDWD LQ E\WH WUDQVIHU PRGH $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q UHJLVWHU Q &6,6Q :ULWLQJ WUDQVPLW GDWD WR 6,2$Q VWDUWV WKH WUDQVIHU ,Q DGGLWLRQ DIWHU D WUDQVIHU FRPSOHWLRQ LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV RXWSXW 76)Q ELW RI VHULDO VWDWXV GDWD FDQ EH UHFHLYHG E\ UHDGLQJ GDWD IURP 6,2$Q 7KLV UHJLVWHU FDQ EH ZULWWHQ RU UHDG E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ +RZHYHU ZULWLQJ WR WKH 6,2$Q UHJLVWHU LV SURKLELWHG ZKHQ 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + &DXWLRQV $ WUDQVIHU RSHUDWLRQ LV VWDUWHG E\ ZULWLQJ WR 6,2$Q UHJLVWHU WUDQVPLVVLRQ LV GLVDEOHG 7;(Q ELW RI &6,0$Q UHJLVWHU &RQVHTXHQWO\ ZKHQ ZULWH GXPP\ GDWD WR WKH 6,2$Q UHJLVWHU WR VWDUW WKH WUDQVIHU RSHUDWLRQ DQG WKHQ SHUIRUP D UHFHLYH RSHUDWLRQ 'R QRW ZULWH GDWD WR 6,2$Q ZKLOH WKH DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ LV RSHUDWLQJ 5HPDUN Q Q 9(6.) 9(6.* 9(6.- $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q 7KLV LV D UHJLVWHU XVHG WR LQGLFDWH EXIIHU 5$0 DGGUHVVHV GXULQJ DXWRPDWLF WUDQVIHU :KHQ DXWRPDWLF WUDQVIHU LV VWRSSHG WKH GDWD SRVLWLRQ ZKHQ WUDQVIHU VWRSSHG FDQ EH DVFHUWDLQHG E\ UHDGLQJ $'7&Q UHJLVWHU YDOXH 7KLV UHJLVWHU FDQ EH VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + +RZHYHU UHDGLQJ IURP $'7&Q UHJLVWHU LV SURKLELWHG ZKHQ 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q After reset: 00H 7 ADTCn R 6 Address: FFFFFD47H, FFFFD57H 5 4 3 2 1 0 ADTCn0 ADTCn7 ADTCn6 ADTCn5 ADTCn4 ADTCn3 ADTCn2 ADTCn1 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 5HJLVWHUV 6HULDO LQWHUIDFH &6,$Q LV FRQWUROOHG E\ WKH IROORZLQJ VL[ UHJLVWHUV * 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q * 6HULDO VWDWXV UHJLVWHU Q &6,6Q * 6HULDO WULJJHU UHJLVWHU Q &6,7Q * 'LYLVRU VHOHFWLRQ UHJLVWHU Q %5*&$Q * $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $'73Q * $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q 7KLV LV DQ ELW UHJLVWHU XVHG WR FRQWURO WKH VHULDO WUDQVIHU RSHUDWLRQ 7KLV UHJLVWHU FDQ EH VHW E\ D ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW VHWV WKLV UHJLVWHU LV FOHDUHG WR + After reset: 00H <7> CSIMAn CSIAEn R/W 6 ATEn Address: FFFFFD40H, FFFFD50H 5 ATMn 4 MASTERn 3 TXEn 2 RXEn 1 DIRn 0 0 CSIAEn 0 1 CSIAn operation enable/disable control Disable CSIAn operation (SOAn: Low level, SCKAn: High level) Enable CSIAn operation * When CSIAEn = 0, the CSIAn unit is resetNote asynchronously. * When CSIAEn = 0, the CSIAn unit is reset, so to operate CSIAn, first set CSIAEn = 1. * If the CSIAEn bit is changed from 1 to 0, all the registers and bits shown in Note below are initialized. To set CSIAEn to 1 again, first re-set the registers of the CSIAn unit. * If the CSIAEn bit is changed from 1 to 0, the buffer RAM value is not held. Also, when the CSIAEn bit is 0, the buffer RAM cannot be accessed. ATEn 0 1 ATMn 0 1 Automatic transfer operation enable/disable control 1-byte transfer mode Automatic transfer mode Specification of automatic transfer mode Single transfer mode (stops at address specified with ADTPn register) Repeat transfer mode (Following transfer completion, the ADTCn register is cleared to 00H and transmission starts again.) Specification of CSIAn master/slave mode Slave mode (synchronized with SCKAn input clock) Master mode (synchronized with internal clock) Transmission enable/disable control Disable transmission (SOAn: Low level) Enable transmission Reception enable/disable control Disable reception Enable reception Specification of transfer data direction MSB first LSB first MASTERn 0 1 TXEn 0 1 RXEn 0 1 DIRn 0 1 1RWH 7KH $'7&Q &6,7Q DQG 6,2$Q UHJLVWHUV DQG WKH 76)Q ELW RI WKH &6,6 UHJLVWHU DUH UHVHW 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 6HULDO VWDWXV UHJLVWHU Q &6,6Q 7KLV LV DQ ELW UHJLVWHU XVHG WR VHOHFW WKH VHULDO FORFN DQG WR LQGLFDWH WKH WUDQVIHU RSHUDWLRQ RI &6,$Q 7KLV UHJLVWHU FDQ EH VHW E\ D ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + +RZHYHU UHZULWLQJ WKH &6,6Q UHJLVWHU LV SURKLELWHG ZKHQ WKH 76)Q ELW LV After reset: 00H 7 CSISn R/W 6 Address: FFFFFD41H, FFFFD51H 5 0 4 0 3 0 2 0 1 0 0 TSFn CKSAn1 CKSAn0 CKSAn1 CKSAn0 Serial clock (fSCKA) selectionNote 20 MHz 16 MHz 10 MHz 100 ns 200 ns 400 ns 800 ns 0 0 1 1 0 1 0 1 fXX fXX/2 fXX/4 fXX/8 Setting prohibited Setting prohibited 100 ns 200 ns 400 ns 125 ns 250 ns 500 ns Rewriting CSISn is prohibited when the CSIAEn bit of the CSIMAn register is 1. TSFn 0 Transfer status CSIAEn bit of CSIMAn register = 0 At reset input At completion of specified transfer When transfer has been suspended by setting ATSTPn bit of CSITn register to 1 1 From transfer start to completion of specified transfer 1RWH 6HW I6&.$ VR DV WR VDWLVI\ WKH IROORZLQJ FRQGLWLRQV 9'' 9'' WR 9 I6&.$ 0+] WR I6&.$ 0+] &DXWLRQV 7KH 76)Q ELW LV UHDGRQO\ :KHQ WKH 76)Q ELW UHZULWLQJ WKH &6,0$Q &6,6Q %5*&$Q $'73Q $'7,Q 6,2$Q UHJLVWHUV LV SURKLELWHG +RZHYHU WKH WUDQVIHU EXIIHU 5$0 FDQ EH UHZULWWHQ :KHQ ZULWLQJ WR ELWV WR DOZD\V ZULWH 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 6HULDO WULJJHU UHJLVWHU Q &6,7Q 7KLV LV DQ ELW UHJLVWHU XVHG WR FRQWURO H[HFXWLRQVWRS RI DXWRPDWLF GDWD WUDQVIHU 7KH &6,7Q UHJLVWHU EHWZHHQ WKH EXIIHU 5$0 DQG VKLIW UHJLVWHU FDQ EH VHW E\ DQ ELW RU ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW WKLV UHJLVWHU LV FOHDUHG WR + +RZHYHU PDQLSXODWH RQO\ ZKHQ WKH $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q LV PDQLSXODWLRQ SURKLELWHG ZKHQ $7(Q ELW After reset: 00H 7 CSITn 0 R/W 6 0 Address: FFFFFD42H, FFFFD52H 5 0 4 0 3 0 2 0 <1> ATSTPn <0> ATSTAn ATSTPn 0 1 Automatic data transfer suspension - Stop automatic data transfer Even when ATSTPn = 1 is set, transfer does not stop until 1 byte has been transferred. 1 is held until immediately before the INTCSIAn interrupt signal is generated, and ATSTPn is automatically cleared to 0 after that. After automatic transfer has been suspended, the data address at the point of suspension is stored in automatic data transfer address count register n (ADTCn). A function to resume automatic data transfer is not provided, so if transfer has been interrupted by setting the ATSTPn bit to 1, set each register again, and set the ATSTAn bit to start automatic data transfer. ATSTAn 0 1 Automatic data transfer start - Start automatic data transfer Even when ATSTAn = 1, automatic data transfer does not start until 1 byte has been transferred. 1 is held until immediately before the INTCSIAn interrupt signal is generated, and ATSTAn is automatically cleared to 0 after that. 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 'LYLVRU VHOHFWLRQ UHJLVWHU Q %5*&$Q 7KLV LV DQ ELW UHJLVWHU XVHG WR FRQWURO WKH VHULDO WUDQVIHU VSHHG GLYLVRU RI &6,$ FORFN 7KLV UHJLVWHU FDQ EH VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ +RZHYHU ZKHQ WKH 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q LV UHZULWLQJ WKH %5*&$Q UHJLVWHU LV SURKLELWHG $IWHU UHVHW WKLV UHJLVWHU LV VHW WR + After reset: 03H 7 BRGCAn 0 R/W 6 0 Address: FFFFFD43H, FFFFD53H 5 0 4 0 3 0 2 0 1 0 BRGCn1 BRGCn0 BRGCn1 BRGCn0 0 0 1 1 0 1 0 1 Selection of CSIAn serial clock (fSCKA division ratio) 6 (fSCKA/6) 8 (fSCKA/8) 16 (fSCKA/16) 32 (fSCKA/32) 5HPDUN Q Q 9(6.) 9(6.* 9(6.- $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $'73Q 7KLV LV DQ ELW UHJLVWHU XVHG WR VSHFLI\ WKH EXIIHU 5$0 DGGUHVV WKDW HQGV WUDQVIHU GXULQJ DXWRPDWLF GDWD WUDQVIHU WKH $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q VWDWXV UHJLVWHU Q &6,6Q LV UHZULWLQJ WKH $'73Q UHJLVWHU LV SURKLELWHG ,Q WKH 9(6.) 9(6.* DQG 9(6.- + WR )+ FDQ EH VSHFLILHG EHFDXVH E\WHV RI EXIIHU 5$0 DUH LQFRUSRUDWHG ([DPSOH :KHQ WKH $'73 UHJLVWHU LV VHW WR + E\WHV RI ))))))(+ WR ))))))(+ DUH WUDQVIHUUHG ,Q UHSHDW WUDQVIHU PRGH $70Q ELW RI &6,0$Q UHJLVWHU DGGUHVV YDOXH VSHFLILHG E\ $'73Q ([DPSOH :KHQ + LV VHW LQ $'73 UHSHDW WUDQVIHU PRGH 7UDQVIHU LV UHSHDWHG DV ))))))(+ WR ))))))(+ WUDQVIHU LV SHUIRUPHG UHSHDWHGO\ XS WR WKH 7KLV UHJLVWHU FDQ EH VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ +RZHYHU ZKHQ WKH 76)Q ELW RI VHULDO After reset: 00H 7 ADTPn 0 R/W 6 0 Address: FFFFFD44H, FFFFD54H 5 0 4 ADTPn4 3 2 1 ADTPn1 0 ADTPn0 ADTPn3 ADTPn2 &DXWLRQ %H VXUH WR VHW ELWV WR WR 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 7KH UHODWLRQVKLS EHWZHHQ EXIIHU 5$0 DGGUHVV YDOXHV DQG WKH $'73Q UHJLVWHU VHWWLQJ YDOXHV LV VKRZQ EHORZ 7DEOH 5HODWLRQVKLS %HWZHHQ %XIIHU 5$0 $GGUHVV 9DOXHV DQG $'73 5HJLVWHU 6HWWLQJ 9DOXHV %XIIHU 5$0 $GGUHVV 9DOXH )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))(%+ )))))(&+ )))))('+ )))))((+ )))))()+ $'73 5HJLVWHU 6HWWLQJ 9DOXH + + + + + + + + + + $+ %+ &+ '+ (+ )+ %XIIHU 5$0 $GGUHVV 9DOXH )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))(%+ )))))(&+ )))))('+ )))))((+ )))))()+ $'73 5HJLVWHU 6HWWLQJ 9DOXH + + + + + + + + + + $+ %+ &+ '+ (+ )+ 7DEOH 5HODWLRQVKLS %HWZHHQ %XIIHU 5$0 $GGUHVV 9DOXHV DQG $'73 5HJLVWHU 6HWWLQJ 9DOXHV %XIIHU 5$0 $GGUHVV 9DOXH )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))(%+ )))))(&+ )))))('+ )))))((+ )))))()+ $'73 5HJLVWHU 6HWWLQJ 9DOXH + + + + + + + + + + $+ %+ &+ '+ (+ )+ %XIIHU 5$0 $GGUHVV 9DOXH )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))(%+ )))))(&+ )))))('+ )))))((+ )))))()+ 8VHU(c)V 0DQXDO 8(-98' $'73 5HJLVWHU 6HWWLQJ 9DOXH + + + + + + + + + + $+ %+ &+ '+ (+ )+ &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q 7KLV LV DQ ELW UHJLVWHU XVHG WR VSHFLI\ WKH LQWHUYDO SHULRG EHWZHHQ E\WH WUDQVIHUV GXULQJ DXWRPDWLF GDWD WUDQVIHU $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q 6HW WKLV UHJLVWHU ZKHQ LQ PDVWHU PRGH 0$67(5Q ELW RI &6,0$Q UHJLVWHU PRGH 6HWWLQJ LQ E\WH WUDQVIHU PRGH $7(Q ELW RI &6,0$Q VHWWLQJ LV XQQHFHVVDU\ LQ VODYH LV DOVR YDOLG :KHQ WKH LQWHUYDO WLPH VSHFLILHG E\ WKH $'7,Q UHJLVWHU DIWHU WKH HQG RI E\WH WUDQVIHU KDV HODSVHG DQ LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV RXWSXW 7KH QXPEHU RI FORFNV IRU WKH LQWHUYDO FDQ EH VHW WR EHWZHHQ DQG FORFNV 7KH VSHFLILHG LQWHUYDO WLPH LV WKH WUDQVIHU FORFN VSHFLILHG E\ GLYLVRU VHOHFWLRQ UHJLVWHU Q %5*&$Q PXOWLSOLHG E\ DQ LQWHJHU YDOXH After reset: 00H 7 ADTIn 0 R/W 6 0 Address: FFFFFD45H, FFFFD55H 5 ADTIn5 4 ADTIn4 3 ADTIn3 2 ADTIn2 1 ADTIn1 0 ADTIn0 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 7KLV UHJLVWHU FDQ EH VHW E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ +RZHYHU ZKHQ WKH 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q LV UHZULWLQJ WKH $'7,Q UHJLVWHU LV SURKLELWHG ([DPSOH :KHQ $'7,Q UHJLVWHU SCKAn + Interval time of 3 clocks &6,$Q EXIIHU 5$0 &6,$Q%P 7KLV DUHD KROGV WUDQVPLWUHFHLYH GDWD XS WR E\WHV LQ DXWRPDWLF WUDQVIHU PRGH LQ ELW XQLWV 7KH &6,$Q%P UHJLVWHU FDQ EH UHDGZULWWHQ LQ ELW XQLWV RQO\ +RZHYHU ZKHQ WKH KLJKHU ELWV DQG WKH ORZHU ELWV RI WKH &6,$Q%P UHJLVWHU DUH XVHG DV WKH &6,$Q%P+ UHJLVWHU DQG &6,$Q%P/ UHJLVWHU UHVSHFWLYHO\ WKHVH UHJLVWHUV FDQ EH UHDGZULWWHQ LQ ELW XQLWV $IWHU DXWRPDWLF WUDQVIHU LV VWDUWHG RQO\ GDWD HTXDO WR RQH E\WH PRUH WKDQ WKH QXPEHU RI E\WHV VWRUHG LQ WKH $'73Q UHJLVWHU LV WUDQVPLWWHGUHFHLYHG LQ VHTXHQFH IURP WKH &6,$P%/ UHJLVWHU &DXWLRQ :KHQ WKH PDLQ FORFN VWRSV DQG WKH &38 RSHUDWHV RQ WKH VXEFORFN GR QRW DFFHVV WKH $6,6Q UHJLVWHU )RU GHWDLOV UHIHU WR 5HPDUN Q Q P 9(6.) 9(6.* 9(6.- WR ) 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 7DEOH &6,$ %XIIHU 5$0 0DQLSXODWDEOH %LWV $GGUHVV )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ 6\PERO &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$%$ &6,$%$/ &6,$%$+ &6,$%% &6,$%%/ &6,$%%+ &6,$%& &6,$%&/ &6,$%&+ &6,$%' &6,$%'/ &6,$%'+ &6,$%( &6,$%(/ &6,$%(+ &6,$%) &6,$%)/ &6,$%)+ 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: $IWHU 5HVHW 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 7DEOH &6,$ %XIIHU 5$0 0DQLSXODWDEOH %LWV $GGUHVV )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))()+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))(+ )))))($+ )))))($+ )))))(%+ )))))(&+ )))))(&+ )))))('+ )))))((+ )))))((+ )))))() 6\PERO &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$% &6,$%/ &6,$%+ &6,$%$ &6,$%$/ &6,$%$+ &6,$%% &6,$%%/ &6,$%%+ &6,$%& &6,$%&/ &6,$%&+ &6,$%' &6,$%'/ &6,$%'+ &6,$%( &6,$%(/ &6,$%(+ &6,$%) &6,$%)/ &6,$%)+ 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: 5: $IWHU 5HVHW 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 8QGHILQHG 5HPDUN 9(6.* 9(6.- RQO\ 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 2SHUDWLRQ &6,$Q FDQ EH XVHG LQ WKH IROORZLQJ WZR PRGHV ZLUH VHULDO ,2 PRGH * ZLUH VHULDO ,2 PRGH ZLWK DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ ZLUH VHULDO ,2 PRGH 7KH RQHE\WH GDWD WUDQVPLVVLRQUHFHSWLRQ LV H[HFXWHG LQ WKH PRGH LQ ZKLFK WKH $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q LV VHW WR ,Q WKLV PRGH FRPPXQLFDWLRQ LV H[HFXWHG E\ XVLQJ WKUHH OLQHV VHULDO FORFN 6&.$Q VHULDO GDWD RXWSXW 62$Q DQG VHULDO GDWD LQSXW 6,$Q SLQV 7KH ZLUH VHULDO ,2 PRGH LV FRQWUROOHG E\ WKH IROORZLQJ WKUHH UHJLVWHUV 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q 6HULDO VWDWXV UHJLVWHU Q &6,6Q 'LYLVRU VHOHFWLRQ UHJLVWHU Q %5*&$Q 5HPDUN )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 E\WH WUDQVPLVVLRQUHFHSWLRQ FRPPXQLFDWLRQ RSHUDWLRQ D E\WH WUDQVPLVVLRQUHFHSWLRQ :KHQ WKH &6,$(Q ELW DQG $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q UHVSHFWLYHO\ LI WUDQVIHU GDWD LV ZULWWHQ WR VHULDO ,2 VKLIW UHJLVWHU $Q 6,2$Q WKH GDWD LV RXWSXW YLD WKH 62$ SLQ LQ V\QFKURQL]DWLRQ ZLWK WKH 6&.$Q SLQ IDOOLQJ HGJH DQG WKHQ LQSXW YLD WKH 6,$Q SLQ LQ V\QFKURQL]DWLRQ ZLWK WKH IDOOLQJ HGJH RI WKH 6&.$Q SLQ DQG VWRUHG LQ WKH 6,2$Q UHJLVWHU LQ V\QFKURQL]DWLRQ ZLWK WKH ULVLQJ HGJH FORFN ODWHU 'DWD WUDQVPLVVLRQ DQG GDWD UHFHSWLRQ FDQ EH SHUIRUPHG VLPXOWDQHRXVO\ ,I RQO\ UHFHSWLRQ LV WR EH SHUIRUPHG WUDQVIHU FDQ RQO\ EH VWDUWHG E\ ZULWLQJ D GXPP\ YDOXH WR WKH 6,2$Q UHJLVWHU :KHQ WUDQVIHU RI E\WH LV FRPSOHWH DQ LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV JHQHUDWHG ,Q E\WH WUDQVPLVVLRQUHFHSWLRQ WKH VHWWLQJ RI WKH $70Q ELW RI &6,0$Q LV LQYDOLG %H VXUH WR UHDG GDWD DIWHU FRQILUPLQJ WKDW WKH 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q &DXWLRQ 'HWHUPLQH WKH VHWWLQJ SURFHGXUH RI DOWHUQDWHIXQFWLRQ SLQV FRQVLGHULQJ WKH UHODWLRQVKLS ZLWK WKH FRPPXQLFDWLRQ SDUWQHU )LJXUH :LUH 6HULDO ,2 0RGH 7LPLQJ SCKAn 1 2 3 4 5 6 7 8 SIAn DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 SOAn DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 INTCSIAn Transfer starts at falling edge of SCKAn pin TSFn End of transfer SIOAn write &DXWLRQ 7KH 62$Q SLQ EHFRPHV ORZ OHYHO E\ DQ 6,2$Q ZULWH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 E 'DWD IRUPDW ,Q WKH GDWD IRUPDW GDWD LV FKDQJHG LQ V\QFKURQL]DWLRQ ZLWK WKH 6&.$Q SLQ IDOOLQJ HGJH DV VKRZQ EHORZ 7KH GDWD OHQJWK LV IL[HG WR ELWV DQG WKH GDWD WUDQVIHU GLUHFWLRQ FDQ EH VZLWFKHG E\ WKH VSHFLILFDWLRQ RI WKH ',5Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q )LJXUH )RUPDW RI 7UDQVPLW5HFHLYH 'DWD D 06%ILUVW ',5Q ELW SCKA0 SIA0 SOA0 DO7 DI7 DO6 DI6 DO5 DI5 DO4 DI4 DO3 DI3 DO2 DI2 DO1 DI1 DO0 DI0 E /6%ILUVW ',5Q ELW SCKA0 SIA0 SOA0 DO0 DI0 DO1 DI1 DO2 DI2 DO3 DI3 DO4 DI4 DO5 DI5 DO6 DI6 DO7 DI7 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 F 6ZLWFKLQJ 06%/6% DV VWDUW ELW )LJXUH VKRZV WKH FRQILJXUDWLRQ RI VHULDO ,2 VKLIW UHJLVWHU Q 6,2$Q DQG WKH LQWHUQDO EXV $V VKRZQ LQ WKH ILJXUH 06%/6% FDQ EH UHDGZULWWHQ LQ UHYHUVH IRUP 6ZLWFKLQJ 06%/6% DV WKH VWDUW ELW FDQ EH VSHFLILHG XVLQJ WKH ',5Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q 6WDUW ELW VZLWFKLQJ LV UHDOL]HG E\ VZLWFKLQJ WKH ELW RUGHU IRU GDWD ZULWWHQ WR 6,2$Q 7KH 6,2$Q VKLIW RUGHU UHPDLQV XQFKDQJHG 7KXV VZLWFKLQJ EHWZHHQ 06%ILUVW DQG /6%ILUVW PXVW EH SHUIRUPHG EHIRUH ZULWLQJ GDWD WR WKH VKLIW UHJLVWHU )LJXUH 7UDQVIHU %LW 2UGHU 6ZLWFKLQJ &LUFXLW 7 6 Internal bus 1 0 LSB-first MSB-first Read/write gate Read/write gate SOAn latch SIAn Shift register n (SIOAn) D Q SOAn SCKAn G 7UDQVIHU VWDUW 6HULDO WUDQVIHU LV VWDUWHG E\ VHWWLQJ WUDQVIHU GDWD WR VHULDO ,2 VKLIW UHJLVWHU Q 6,2$Q ZKHQ WKH IROORZLQJ WZR FRQGLWLRQV DUH VDWLVILHG * 6HULDO LQWHUIDFH &6,$Q RSHUDWLRQ FRQWURO ELW &6,$(Q * 2WKHU WKDQ GXULQJ VHULDO FRPPXQLFDWLRQ &DXWLRQ ,I &6,$(Q LV VHW WR DIWHU GDWD LV ZULWWHQ WR 6,2$Q FRPPXQLFDWLRQ GRHV QRW VWDUW 8SRQ WHUPLQDWLRQ RI ELW FRPPXQLFDWLRQ VHULDO FRPPXQLFDWLRQ DXWRPDWLFDOO\ VWRSV DQG WKH LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV JHQHUDWHG 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 ZLUH VHULDO ,2 PRGH ZLWK DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ 8S WR E\WHV RI GDWD FDQ EH WUDQVPLWWHGUHFHLYHG ZLWKRXW XVLQJ VRIWZDUH LQ WKH PRGH LQ ZKLFK WKH $7(Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q LV VHW WR $IWHU FRPPXQLFDWLRQ LV VWDUWHG RQO\ GDWD RI WKH VHW QXPEHU RI E\WHV VWRUHG LQ 5$0 LQ DGYDQFH FDQ EH WUDQVPLWWHG DQG RQO\ GDWD RI WKH VHW QXPEHU RI E\WHV FDQ EH UHFHLYHG DQG VWRUHG LQ 5$0 7KH ZLUH VHULDO ,2 PRGH ZLWK DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ LV FRQWUROOHG E\ WKH IROORZLQJ UHJLVWHUV 6HULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q 6HULDO VWDWXV UHJLVWHU Q &6,6Q 6HULDO WULJJHU UHJLVWHU Q &6,7Q 'LYLVRU VHOHFWLRQ UHJLVWHU Q %5*&$Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $'73Q $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q 5HPDUN )RU WKH DOWHUQDWHIXQFWLRQ SLQ VHWWLQJV UHIHU WR 7DEOH 6HWWLQJV :KHQ 3RUW 3LQV $UH 8VHG IRU $OWHUQDWH )XQFWLRQV $XWRPDWLF WUDQVPLWUHFHLYH GDWD VHWWLQJ D 7UDQVPLW GDWD VHWWLQJ ! :ULWH WUDQVPLW GDWD IURP WKH OHDVW VLJQLILFDQW DGGUHVV )))))(+)))))(+ RI EXIIHU 5$0 XS WR )))))()+)))))()+ DW PD[LPXP DGGUHVV WR KLJKHU DGGUHVV ! 6HW WKH DXWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $'73Q WR WKH YDOXH REWDLQHG E\ VXEWUDFWLQJ IURP WKH QXPEHU RI WUDQVPLW GDWD E\WHV 7KH WUDQVPLW GDWD VKRXOG EH LQ WKH RUGHU IURP ORZHU 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 E $XWRPDWLF WUDQVPLVVLRQUHFHSWLRQ PRGH VHWWLQJ ! 6HW WKH &6,$(Q ELW DQG $7(Q ELW RI VHULDO RSHUDWLQJ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q WR ! 6HW WKH 5;(Q ELW DQG 7;(Q ELW RI WKH &6,0$Q UHJLVWHU WR ! 6HW D GDWD WUDQVIHU LQWHUYDO LQ DXWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q ! 6HW WKH $767$Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q WR 7KH IROORZLQJ RSHUDWLRQV DUH DXWRPDWLFDOO\ FDUULHG RXW ZKHQ D DQG E DUH FDUULHG RXW * $IWHU WKH EXIIHU 5$0 GDWD LQGLFDWHG E\ DXWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q LV WUDQVIHUUHG WR WKH 6,2$Q UHJLVWHU WUDQVPLVVLRQ LV FDUULHG RXW VWDUW RI DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ * 7KH UHFHLYHG GDWD LV ZULWWHQ WR WKH EXIIHU 5$0 DGGUHVV LQGLFDWHG E\ WKH $'7&Q UHJLVWHU * $'7&Q UHJLVWHU LV LQFUHPHQWHG DQG WKH QH[W GDWD WUDQVPLVVLRQUHFHSWLRQ LV FDUULHG RXW DXWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $'73Q 'DWD WUDQVPLVVLRQUHFHSWLRQ FRQWLQXHV XQWLO WKH $'7&Q UHJLVWHU LQFUHPHQWDO RXWSXW PDWFKHV WKH VHW YDOXH RI HQG RI DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ +RZHYHU LI WKH $70Q ELW RI &6,0$Q LV VHW WR FRQWLQXRXV WUDQVIHU PRGH WKH $'7&Q UHJLVWHU LV FOHDUHG DIWHU D PDWFK EHWZHHQ WKH $'73Q DQG $'7&Q UHJLVWHUV DQG WKHQ UHSHDWHG WUDQVPLVVLRQUHFHSWLRQ LV VWDUWHG * :KHQ DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ LV WHUPLQDWHG WKH 76)Q ELW LV FOHDUHG WR &DXWLRQ 'HWHUPLQH WKH VHWWLQJ SURFHGXUH RI DOWHUQDWHIXQFWLRQ SLQV FRQVLGHULQJ WKH UHODWLRQVKLS ZLWK WKH FRPPXQLFDWLRQ SDUWQHU 5HPDUN Q Q 9(6.) 9(6.* 9(6.- $XWRPDWLF WUDQVPLVVLRQUHFHSWLRQ FRPPXQLFDWLRQ RSHUDWLRQ D $XWRPDWLF WUDQVPLVVLRQUHFHSWLRQ PRGH $XWRPDWLF WUDQVPLVVLRQUHFHSWLRQ FDQ EH SHUIRUPHG XVLQJ EXIIHU 5$0 7KH GDWD VWRUHG LQ WKH EXIIHU 5$0 LV RXWSXW IURP WKH 62$Q SLQ YLD WKH 6,2$Q UHJLVWHU LQ V\QFKURQL]DWLRQ ZLWK WKH 6&.$Q SLQ IDOOLQJ HGJH E\ SHUIRUPLQJ D DQG E LQ $XWRPDWLF WUDQVPLWUHFHLYH GDWD VHWWLQJ 7KH GDWD LV WKHQ LQSXW IURP WKH 6,$Q SLQ YLD WKH 6,2$Q UHJLVWHU LQ V\QFKURQL]DWLRQ ZLWK WKH VHULDO FORFN IDOOLQJ HGJH RI WKH 6&.$Q SLQ DQG WKH UHFHLYH GDWD LV VWRUHG LQ WKH EXIIHU 5$0 LQ V\QFKURQL]DWLRQ ZLWK WKH ULVLQJ HGJH FORFN ODWHU 'DWD WUDQVIHU HQGV LI WKH 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q LV VHW WR ZKHQ DQ\ RI WKH IROORZLQJ FRQGLWLRQV LV PHW * 5HVHW E\ VHWWLQJ WKH &6,$(Q ELW RI WKH &6,0$Q UHJLVWHU WR * 7UDQVIHU RI E\WH LV FRPSOHWH E\ VHWWLQJ WKH $7673Q ELW RI WKH &6,7Q UHJLVWHU WR * 7UDQVIHU RI WKH UDQJH VSHFLILHG E\ WKH $'73Q UHJLVWHU LV FRPSOHWH 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 $W WKLV WLPH DQ LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV JHQHUDWHG H[FHSW ZKHQ WKH &6,$(Q ELW ,I D WUDQVIHU LV WHUPLQDWHG LQ WKH PLGGOH WUDQVIHU VWDUWLQJ IURP WKH UHPDLQLQJ GDWD LV QRW SRVVLEOH 5HDG DXWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q WR FRQILUP KRZ PXFK RI WKH GDWD KDV DOUHDG\ EHHQ WUDQVIHUUHG VHW WKH WUDQVIHU GDWD DJDLQ DQG SHUIRUP D DQG E LQ $XWRPDWLF WUDQVPLWUHFHLYH GDWD VHWWLQJ )LJXUH VKRZV WKH RSHUDWLRQ WLPLQJ LQ DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ PRGH DQG )LJXUH VKRZV WKH RSHUDWLRQ IORZFKDUW )LJXUH VKRZV WKH RSHUDWLRQ RI LQWHUQDO EXIIHU 5$0 ZKHQ E\WHV RI GDWD DUH WUDQVPLWWHGUHFHLYHG )LJXUH $XWRPDWLF 7UDQVPLVVLRQ5HFHSWLRQ 0RGH 2SHUDWLRQ 7LPLQJV Interval Interval SCKAn SOAn D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 SIAn D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 INTCSIAn TSFn &DXWLRQV %HFDXVH E\WH LQ WKH DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ PRGH DQ LQWHUYDO LV LQVHUWHG WKH DXWRPDWLF XQWLO WKH QH[W WUDQVPLWUHFHLYH IXQFWLRQ UHDGVZULWHV GDWD IURPWR WKH LQWHUQDO EXIIHU 5$0 DIWHU WUDQVPLVVLRQUHFHSWLRQ WUDQVPLVVLRQUHFHSWLRQ $V WKH EXIIHU 5$0 UHDGZULWH LV SHUIRUPHG DW WKH VDPH WLPH DV &38 SURFHVVLQJ WKH LQWHUYDO LV GHSHQGHQW XSRQ WKH YDOXH RI DXWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q :KHQ WKH 76)Q ELW LV FOHDUHG WKH 62$Q SLQ EHFRPHV ORZ OHYHO ,I &38 DFFHVV WR WKH EXIIHU 5$0 FRQIOLFWV ZLWK &6,$ UHDGZULWH GXULQJ WKH LQWHUYDO WLPH WKH LQWHUYDO WLPH EHFRPHV ORQJHU 5HPDUNV &6,$)Q ,QWHUUXSW UHTXHVW IODJ 76)Q Q Q %LW Q RI VHULDO VWDWXV UHJLVWHU Q &6,6Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 )LJXUH $XWRPDWLF 7UDQVPLVVLRQ5HFHSWLRQ 0RGH )ORZFKDUW Start Write transmit data in internal buffer RAM Set ADTPn to the value (pointer value) obtained by subtracting 1 from the number of transmit data bytes Software execution Set automatic transmission/ reception mode Set ATSTAn to 1 Write transmit data from internal buffer RAM to SIOAn Transmission/reception operation Increment pointer value Hardware execution Write receive data from SIOAn to internal buffer RAM ADTPn = ADTCn No Yes TSFn = 0 No Software execution Yes End $'73Q $'7,Q $767$Q 6,2$Q $'7&Q 76)Q 5HPDUN Q Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q %LW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q 6HULDO ,2 VKLIW UHJLVWHU Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q %LW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 ,Q E\WH WUDQVPLVVLRQUHFHSWLRQ $70Q ELW 5;(Q ELW 7;(Q ELW LQ WKH &6,0$Q UHJLVWHU LQ DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ PRGH LQWHUQDO EXIIHU 5$0 RSHUDWHV DV IROORZV L :KHQ WUDQVPLVVLRQUHFHSWLRQ RSHUDWLRQ LV VWDUWHG VHH )LJXUH D :KHQ WKH $767$Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q LV VHW WR WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR 6,2$Q :KHQ WUDQVPLVVLRQ RI WKH ILUVW E\WH LV FRPSOHWHG UHFHLYH GDWD 5 LV WUDQVIHUUHG IURP 6,2$Q WR WKH EXIIHU 5$0 DQG DXWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q LV LQFUHPHQWHG 7KHQ WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR 6,2$Q LL WK E\WH WUDQVPLVVLRQUHFHSWLRQ SRLQW VHH )LJXUH E 7UDQVPLVVLRQUHFHSWLRQ RI WKH WKLUG E\WH LV FRPSOHWHG DQG WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR WKH 6,2$Q UHJLVWHU :KHQ WUDQVPLVVLRQ RI WKH IRXUWK E\WH LV FRPSOHWHG WKH UHFHLYH GDWD 5 LV WUDQVIHUUHG IURP WKH 6,2$Q UHJLVWHU WR WKH LQWHUQDO EXIIHU 5$0 DQG WKH $'7&Q UHJLVWHU LV LQFUHPHQWHG LLL &RPSOHWLRQ RI WUDQVPLVVLRQUHFHSWLRQ VHH )LJXUH F :KHQ WUDQVPLVVLRQ RI WKH VL[WK E\WH LV FRPSOHWHG UHFHLYH GDWD 5 LV WUDQVIHUUHG IURP 6,2$Q UHJLVWHU WR WKH LQWHUQDO EXIIHU 5$0 DQG WKH LQWHUUXSW UHTXHVW IODJ &6,$)Q LV VHW ,17&6,$Q JHQHUDWLRQ )LJXUH ,QWHUQDO %XIIHU 5$0 2SHUDWLRQ LQ %\WH 7UDQVPLVVLRQ5HFHSWLRQ LQ $XWRPDWLF 7UDQVPLVVLRQ5HFHSWLRQ 0RGH D :KHQ WUDQVPLVVLRQUHFHSWLRQ RSHUDWLRQ LV VWDUWHG FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) +1 Receive data 1 (R1) SIOAn 5 ADTPn 0 ADTCn FFFFFE00H Transmit data 1 (T1) 0 CSIAFn 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 )LJXUH ,QWHUQDO %XIIHU 5$0 2SHUDWLRQ LQ %\WH 7UDQVPLVVLRQ5HFHSWLRQ LQ $XWRPDWLF 7UDQVPLVVLRQ5HFHSWLRQ 0RGH E WK E\WH WUDQVPLVVLRQUHFHSWLRQ FFFFFE1FH FFFFFE05H Transmit data 6 (R6) Transmit data 5 (R5) Transmit data 4 (R4) Receive data 3 (T3) Receive data 2 (T2) +1 Receive data 4 (R4) SIOAn 5 ADTPn 3 ADTCn FFFFFE00H Receive data 1 (T1) 0 CSIAFn F &RPSOHWLRQ RI WUDQVPLVVLRQUHFHSWLRQ FFFFFE1FH FFFFFE05H Receive data 6 (R6) Receive data 5 (R5) Receive data 4 (R4) Receive data 3 (R3) Receive data 2 (R2) 5 SIOAn ADTPn 5 ADTCn FFFFFE00H Receive data 1 (R1) 1 CSIAFn 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 E $XWRPDWLF WUDQVPLVVLRQ PRGH ,Q WKLV PRGH WKH VSHFLILHG QXPEHU RI ELW XQLW GDWD DUH WUDQVPLWWHG 6HULDO WUDQVIHU LV VWDUWHG ZKHQ WKH $767$Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q LV VHW WR ZKLOH WKH &6,$(Q $7(Q DQG 7;($Q ELWV RI VHULDO RSHUDWLQJ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q DUH VHW WR :KHQ WKH ILQDO E\WH KDV EHHQ WUDQVPLWWHG DQ LQWHUUXSW UHTXHVW IODJ &6,$)Q LV VHW )LJXUH VKRZV WKH DXWRPDWLF WUDQVPLVVLRQ PRGH RSHUDWLRQ WLPLQJ DQG )LJXUH VKRZV WKH RSHUDWLRQ IORZFKDUW )LJXUH VKRZV WKH RSHUDWLRQ RI WKH LQWHUQDO EXIIHU 5$0 ZKHQ E\WHV RI GDWD DUH WUDQVPLWWHG RU UHFHLYHG )LJXUH $XWRPDWLF 7UDQVPLVVLRQ 0RGH 2SHUDWLRQ 7LPLQJ Interval Interval SCKAn SOAn D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 INTCSIAn TSFn &DXWLRQV %HFDXVH LQ WKH DXWRPDWLF WUDQVPLVVLRQ PRGH WKH DXWRPDWLF WUDQVPLWUHFHLYH IXQFWLRQ UHDGV GDWD IURP WKH LQWHUQDO EXIIHU 5$0 DIWHU E\WH WUDQVPLVVLRQ DQ LQWHUYDO LV LQVHUWHG XQWLO WKH QH[W WUDQVPLVVLRQ $V WKH EXIIHU 5$0 UHDG LV SHUIRUPHG DW WKH VDPH WLPH DV &38 SURFHVVLQJ WKH LQWHUYDO LV GHSHQGHQW XSRQ WKH YDOXH RI DXWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q VHH $XWRPDWLF WUDQVPLWUHFHLYH LQWHUYDO WLPH :KHQ WKH 76)Q ELW LV FOHDUHG WKH 62$Q SLQ EHFRPHV ORZ OHYHO ,I &38 DFFHVV WR WKH EXIIHU 5$0 FRQIOLFWV ZLWK &6,$ UHDGZULWH GXULQJ WKH LQWHUYDO WLPH WKH LQWHUYDO WLPH EHFRPHV ORQJHU 5HPDUNV &6,$)Q ,QWHUUXSW UHTXHVW IODJ 76)Q Q Q %LW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 )LJXUH $XWRPDWLF 7UDQVPLVVLRQ 0RGH )ORZFKDUW Start Write transmit data in internal buffer RAM Set ADTPn to the value (pointer value) obtained by subtracting 1 from the number of transmit data bytes Software execution Set automatic transmission mode Set ATSTAn to 1 Write transmit data from internal buffer RAM to SIOAn Increment pointer value Transmission operation Hardware execution ADTPn = ADTCn No Yes TSFn = 0 No Software execution Yes End $'73Q $'7,Q $767$Q 6,2$Q $'7&Q 76)Q 5HPDUN Q Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q %LW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q 6HULDO ,2 VKLIW UHJLVWHU Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q %LW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 ,Q E\WH WUDQVPLVVLRQ $70Q 5;(Q ELW 7;(Q ELW $7( ELW LQ DXWRPDWLF WUDQVPLVVLRQ PRGH LQWHUQDO EXIIHU 5$0 RSHUDWHV DV IROORZV L :KHQ WUDQVPLVVLRQ LV VWDUWHG VHH )LJXUH D :KHQ WKH $767$Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q LV VHW WR WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR 6,2$Q :KHQ WUDQVPLVVLRQ RI WKH ILUVW E\WH LV FRPSOHWHG DXWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q LV LQFUHPHQWHG 7KHQ WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR WKH 6,2$Q UHJLVWHU LL WK E\WH WUDQVPLVVLRQ SRLQW VHH )LJXUH E 7UDQVPLVVLRQ RI WKH WKLUG E\WH LV FRPSOHWHG DQG WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR WKH 6,2$Q UHJLVWHU :KHQ WUDQVPLVVLRQ RI WKH IRXUWK E\WH LV FRPSOHWHG WKH $'7&Q UHJLVWHU LV LQFUHPHQWHG LLL &RPSOHWLRQ RI WUDQVPLVVLRQ VHH )LJXUH F :KHQ WUDQVPLVVLRQ RI WKH VL[WK E\WH LV FRPSOHWHG WKH LQWHUUXSW UHTXHVW IODJ &6,$)Q LV VHW ,17&6,$Q VLJQDO JHQHUDWLRQ DQG WKH 7)6Q IODJ LV FOHDUHG )LJXUH ,QWHUQDO %XIIHU 5$0 2SHUDWLRQ LQ %\WH 7UDQVPLVVLRQ LQ $XWRPDWLF 7UDQVPLVVLRQ 0RGH D :KHQ WUDQVPLVVLRQ LV VWDUWHG FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) +1 5 SIOAn ADTPn 0 ADTCn FFFFFE00H Transmit data 1 (T1) 0 CSIAFn 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 )LJXUH ,QWHUQDO %XIIHU 5$0 2SHUDWLRQ LQ %\WH 7UDQVPLVVLRQ LQ $XWRPDWLF 7UDQVPLVVLRQ 0RGH E WK E\WH WUDQVPLVVLRQ SRLQW FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) +1 5 SIOAn ADTPn 3 ADTCn FFFFFE00H Transmit data 1 (T1) 0 CSIAFn F &RPSOHWLRQ RI WUDQVPLVVLRQ FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) 5 SIOAn ADTPn 5 ADTCn FFFFFE00H Transmit data 1 (T1) 1 CSIAFn 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 F 5HSHDW WUDQVPLVVLRQ PRGH ,Q WKLV PRGH GDWD VWRUHG LQ WKH LQWHUQDO EXIIHU 5$0 LV WUDQVPLWWHG UHSHDWHGO\ 6HULDO WUDQVIHU LV VWDUWHG ZKHQ WKH $767$Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q LV VHW WR ZKLOH WKH &6,$(Q $7(Q $70Q DQG 7;(Q ELWV RI VHULDO RSHUDWLQJ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q DUH VHW WR 8QOLNH WKH EDVLF WUDQVPLVVLRQ PRGH DIWHU WKH ILQDO E\WH GDWD LQ DGGUHVV )$)+ KDV EHHQ WUDQVPLWWHG WKH LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV QRW JHQHUDWHG WKH DXWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q LV UHVHW WR DQG WKH LQWHUQDO EXIIHU 5$0 FRQWHQWV DUH WUDQVPLWWHG DJDLQ 7KH UHSHDW WUDQVPLVVLRQ PRGH RSHUDWLRQ WLPLQJ LV VKRZQ LQ )LJXUH DQG WKH RSHUDWLRQ IORZFKDUW LQ )LJXUH )LJXUH VKRZV WKH RSHUDWLRQ RI WKH LQWHUQDO EXIIHU 5$0 ZKHQ E\WHV RI GDWD DUH WUDQVPLWWHG LQ WKH UHSHDW WUDQVPLVVLRQ PRGH )LJXUH 5HSHDW 7UDQVPLVVLRQ 0RGH 2SHUDWLRQ 7LPLQJ Interval SCKAn SOAn D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 Interval D7 D6 D5 &DXWLRQ %HFDXVH LQ WKH UHSHDW WUDQVPLVVLRQ PRGH D UHDG LV SHUIRUPHG RQ WKH EXIIHU 5$0 DIWHU WKH WUDQVPLVVLRQ RI RQH E\WH WKH LQWHUYDO LV LQFOXGHG LQ WKH SHULRG XS WR WKH QH[W WUDQVPLVVLRQ $V WKH EXIIHU 5$0 UHDG LV SHUIRUPHG DW WKH VDPH WLPH DV &38 SURFHVVLQJ WKH LQWHUYDO LV GHSHQGHQW XSRQ DXWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q $'7,Q ,I &38 DFFHVV WR WKH EXIIHU 5$0 FRQIOLFWV ZLWK &6,$ UHDGZULWH GXULQJ WKH LQWHUYDO WLPH WKH LQWHUYDO WLPH EHFRPHV ORQJHU 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 )LJXUH 5HSHDW 7UDQVPLVVLRQ 0RGH )ORZFKDUW Start Write transmit data in internal buffer RAM Set ADTPn to the value (pointer value) obtained by subtracting 1 from the number of transmit data bytes Software execution Set repeat transmission mode Set ATSTAn to 1 Write transmit data from internal buffer RAM to SIOAn Increment pointer value Transmission operation Hardware execution ADTPn = ADTCn No Yes Reset ADTCn to 0 $'73Q $'7,Q $767$Q 6,2$Q $'7&Q 5HPDUN Q Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV SRLQW VSHFLILFDWLRQ UHJLVWHU Q $XWRPDWLF GDWD WUDQVIHU LQWHUYDO VSHFLILFDWLRQ UHJLVWHU Q %LW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q 6HULDO ,2 VKLIW UHJLVWHU Q $XWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 ,Q E\WH WUDQVPLVVLRQ $70Q ELW 5;($Q ELW 7;($Q ELW $7(Q ELW LQ UHSHDW WUDQVPLVVLRQ PRGH LQWHUQDO EXIIHU 5$0 RSHUDWHV DV IROORZV L :KHQ WUDQVPLVVLRQ LV VWDUWHG VHH )LJXUH D :KHQ WKH $767$Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q LV VHW WR WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR WKH 6,2$Q UHJLVWHU :KHQ WUDQVPLVVLRQ RI WKH ILUVW E\WH LV FRPSOHWHG DXWRPDWLF GDWD WUDQVIHU DGGUHVV FRXQW UHJLVWHU Q $'7&Q LV LQFUHPHQWHG 7KHQ WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR WKH 6,2$Q UHJLVWHU LL 8SRQ FRPSOHWLRQ RI WUDQVPLVVLRQ RI E\WHV VHH )LJXUH E :KHQ WUDQVPLVVLRQ RI WKH VL[WK E\WH LV FRPSOHWHG WKH LQWHUUXSW UHTXHVW VLJQDO ,17&6,$Q LV QRW JHQHUDWHG 7KH $'7&Q UHJLVWHU LV UHVHW WR LLL WK E\WH WUDQVPLVVLRQ SRLQW VHH )LJXUH F 7UDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR 6,2$Q UHJLVWHU DJDLQ :KHQ WUDQVPLVVLRQ RI WKH ILUVW E\WH LV FRPSOHWHG WKH $'7&Q UHJLVWHU LV LQFUHPHQWHG 7KHQ WUDQVPLW GDWD 7 LV WUDQVIHUUHG IURP WKH LQWHUQDO EXIIHU 5$0 WR WKH 6,2$Q UHJLVWHU )LJXUH ,QWHUQDO %XIIHU 5$0 2SHUDWLRQ LQ %\WH 7UDQVPLVVLRQ LQ 5HSHDW 7UDQVPLVVLRQ 0RGH D :KHQ WUDQVPLVVLRQ LV VWDUWHG FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) +1 5 SIOAn ADTPn 0 ADTCn FFFFFE00H Transmit data 1 (T1) 0 CSIAFn 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 )LJXUH ,QWHUQDO %XIIHU 5$0 2SHUDWLRQ LQ %\WH 7UDQVPLVVLRQ LQ 5HSHDW 7UDQVPLVVLRQ 0RGH E 8SRQ FRPSOHWLRQ RI WUDQVPLVVLRQ RI E\WHV FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) 5 SIOAn ADTPn 5 ADTCn FFFFFE00H Transmit data 1 (T1) 0 CSIAFn F WK E\WH WUDQVPLVVLRQ SRLQW FFFFFE1FH FFFFFE05H Transmit data 6 (T6) Transmit data 5 (T5) Transmit data 4 (T4) Transmit data 3 (T3) Transmit data 2 (T2) +1 5 SIOAn ADTPn 0 ADTCn FFFFFE00H Transmit data 1 (T1) 0 CSIAFn 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 G 'DWD IRUPDW ,Q WKH GDWD IRUPDW GDWD LV FKDQJHG LQ V\QFKURQL]DWLRQ ZLWK WKH 6&.$Q SLQ IDOOLQJ HGJH DV VKRZQ EHORZ 7KH GDWD OHQJWK LV IL[HG WR ELWV DQG WKH GDWD WUDQVIHU GLUHFWLRQ FDQ EH VZLWFKHG E\ WKH VSHFLILFDWLRQ RI WKH ',5Q ELW RI VHULDO RSHUDWLRQ PRGH VSHFLILFDWLRQ UHJLVWHU Q &6,0$Q )LJXUH )RUPDW RI &6,$Q 7UDQVPLW5HFHLYH 'DWD D 06%ILUVW ',5Q ELW SCKAn SIAn SOAn DO7 DI7 DO6 DI6 DO5 DI5 DO4 DI4 DO3 DI3 DO2 DI2 DO1 DI1 DO0 DI0 E /6%ILUVW ',5Q ELW SCKAn SIAn SOAn DO0 DI0 DO1 DI1 DO2 DI2 DO3 DI3 DO4 DI4 DO5 DI5 DO6 DI6 DO7 DI7 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 &/2&.(' 6(5,$/ ,17(5)$&( $ &6,$ :,7+ $8720$7,& 75$160,75(&(,9( )81&7,21 H $XWRPDWLF WUDQVPLVVLRQUHFHSWLRQ VXVSHQVLRQ DQG UHVWDUW $XWRPDWLF WUDQVPLVVLRQUHFHSWLRQ FDQ EH WHPSRUDULO\ VXVSHQGHG E\ VHWWLQJ WKH $7673Q ELW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q WR 'XULQJ ELW GDWD WUDQVIHU WKH WUDQVPLVVLRQUHFHSWLRQ LV QRW VXVSHQGHG ,W LV VXVSHQGHG XSRQ FRPSOHWLRQ RI ELW GDWD WUDQVIHU :KHQ VXVSHQGHG WKH 76)Q ELW RI VHULDO VWDWXV UHJLVWHU Q &6,6Q LV VHW WR DIWHU WUDQVIHU RI WKH WK ELW 7R UHVWDUW DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ VHW WKH $767$Q ELW RI WKH &6,7Q UHJLVWHU WR UHPDLQLQJ GDWD FDQ EH WUDQVPLWWHG LQ WKLV ZD\ &DXWLRQV ,I WKH ,'/( LQVWUXFWLRQ LV H[HFXWHG GXULQJ DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ WUDQVIHU LV VXVSHQGHG DQG WKH ,'/( PRGH LV VHW LI GXULQJ ELW GDWD WUDQVIHU :KHQ WKH ,'/( PRGH LV FOHDUHG DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ LV UHVWDUWHG IURP WKH VXVSHQGHG SRLQW :KHQ VXVSHQGLQJ DXWRPDWLF WUDQVPLVVLRQUHFHSWLRQ GR QRW FKDQJH WKH RSHUDWLQJ PRGH WR ZLUH VHULDO ,2 PRGH ZKLOH WKH 76)Q ELW 7KH )LJXUH $XWRPDWLF 7UDQVPLVVLRQ5HFHSWLRQ 6XVSHQVLRQ DQG 5HVWDUW ATSTPn = 1 (Suspend command) Suspend Restart command ATSTAn = 1 SCKAn SOAn SIAn D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 $7673Q %LW RI VHULDO WULJJHU UHJLVWHU Q &6,7Q $767$Q %LW RI &6,7Q 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 , & %86 7R XVH WKH , & EXV IXQFWLRQ VHW WKH 36'$ 36&/ 36'$ DQG 36&/ SLQV WR 1FK RSHQ GUDLQ RXWSXW DV WKH DOWHUQDWH IXQFWLRQ 7KH QXPEHU RI , & EXV FKDQQHOV LQFRUSRUDWHG GLIIHUV DV IROORZV GHSHQGLQJ RQ WKH SURGXFW 3URGXFW 1DPH 1XPEHU RI FKDQQHOV 9(6.) FKDQQHO , & 9(6.* 9(6.- FKDQQHOV ,& ,& 7KH SURGXFWV ZLWK DQ RQFKLS , & EXV DUH VKRZQ EHORZ 9.) 3'< < < )< 9.* 3'< < < )< 9.- 3'< < )< 6HOHFWLQJ 8$57 RU , & 0RGH 8$57 DQG , & RI WKH 9(6.- VKDUH SLQV DQG WKHUHIRUH WKHVH LQWHUIDFHV FDQQRW EH XVHG DW WKH VDPH WLPH 6HOHFW 8$57 RU , & LQ DGYDQFH E\ XVLQJ WKH SRUW PRGH FRQWURO UHJLVWHU 30& DQG SRUW IXQFWLRQ FRQWURO UHJLVWHU 3)& UHIHU WR 3RUW &DXWLRQ 8$57 RU , & WUDQVPLVVLRQUHFHSWLRQ RSHUDWLRQV DUH QRW JXDUDQWHHG LI WKH PRGH LV FKDQJHG GXULQJ WUDQVPLVVLRQ RU UHFHSWLRQ %H VXUH WR GLVDEOH WKH RSHUDWLRQ RI WKH XQLW WKDW LV QRW XVHG )LJXUH 6HOHFWLQJ 0RGH RI 8$57 RU , & After reset: 00H 7 PMC8 0 R/W 6 0 Address: FFFFF450H 5 0 4 0 3 0 2 0 1 PMC81 0 PMC80 After reset: 00H 7 PFC8 0 R/W 6 0 Address: FFFFF470H 5 0 4 0 3 0 2 0 1 PFC81 0 PFC80 3)&Q 30&Q 2SHUDWLRQ PRGH 3RUW ,2 PRGH 8$57 PRGH 3RUW ,2 PRGH ,& PRGH 5HPDUN Q 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,& %86 )HDWXUHV 7KH , & DQG , & KDYH WKH IROORZLQJ WZR PRGHV 2SHUDWLRQ VWRS PRGH , & ,QWHU ,& EXV PRGH PXOWLPDVWHU VXSSRUWHG 2SHUDWLRQ VWRS PRGH 7KLV PRGH LV XVHG ZKHQ VHULDO WUDQVIHUV DUH QRW SHUIRUPHG FRQVXPSWLRQ , & EXV PRGH PXOWLPDVWHU VXSSRUW 7KLV PRGH LV XVHG IRU ELW GDWD WUDQVIHUV ZLWK VHYHUDO GHYLFHV YLD WZR OLQHV D VHULDO FORFN 6&/Q OLQH DQG D VHULDO GDWD EXV 6'$Q OLQH 7KLV PRGH FRPSOLHV ZLWK WKH , & EXV IRUPDW DQG WKH PDVWHU GHYLFH FDQ RXWSXW |VWDUW FRQGLWLRQ |GDWD DQG |VWRS FRQGLWLRQ GDWD WR WKH VODYH GHYLFH YLD WKH VHULDO GDWD EXV 7KH VODYH GHYLFH DXWRPDWLFDOO\ GHWHFWV WKHVH ,W FDQ WKHUHIRUH EH XVHG WR UHGXFH SRZHU UHFHLYHG GDWD E\ KDUGZDUH 7KLV IXQFWLRQ FDQ VLPSOLI\ WKH SDUW RI DSSOLFDWLRQ SURJUDP WKDW FRQWUROV WKH , & EXV 6LQFH WKH 6&/Q DQG 6'$Q SLQV DUH XVHG IRU 1FK RSHQ GUDLQ RXWSXWV , &Q UHTXLUHV SXOOXS UHVLVWRUV IRU WKH VHULDO FORFN OLQH DQG WKH VHULDO GDWD EXV OLQH 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,& %86 )LJXUH %ORFN 'LDJUDP RI , &Q Internal bus IIC status register n (IICSn) MSTSn ALDn EXCn COIn TRCn ACKDn STDn SPDn IIC control register n (IICCn) IICEn LRELn WRELn SPIEn WTIMn ACKEn STTn SPTn SET SDAn Noise eliminator Slave address register n (SVAn) Match signal CLEAR Start condition generator IIC shift register n (IICn) DQ SO latch CLn1, CLn0 N-ch opendrain output Data hold time correction circuit ACK output circuit Wakeup controller ACK detector Start condition detector Stop condition detector SCLn Noise eliminator Serial clock counter Interrupt request signal generator INTIICn Serial clock controller N-ch opendrain output Serial clock wait controller Bus status detector fXX Prescaler CLDn DADn SMCn DFCn CLn1 CLn0 IIC clock selection register n (IICCLn) CLXn STCFn IICBSYn STCENn IICRSVn IIC flag register n (IICFn) IIC function expansion register n (IICXn) Internal bus 5HPDUN Q Q 9(6.) 9(6.* 9(6.- 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,& %86 $ VHULDO EXV FRQILJXUDWLRQ H[DPSOH LV VKRZQ EHORZ )LJXUH 6HULDO %XV &RQILJXUDWLRQ ([DPSOH 8VLQJ , & %XV +VDD +VDD Master CPU1 Slave CPU1 Address 1 SDA SCL Serial data bus Serial clock SDA SCL Master CPU2 Slave CPU2 Address 2 SDA SCL Slave CPU3 Address 3 SDA SCL Slave IC Address 4 SDA SCL Slave IC Address N 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,& %86 &RQILJXUDWLRQ , &Q LQFOXGHV WKH IROORZLQJ KDUGZDUH 7DEOH &RQILJXUDWLRQ RI , &Q ,WHP 5HJLVWHUV &RQWURO UHJLVWHUV &RQILJXUDWLRQ ,,& VKLIW UHJLVWHUV DQG ,,& ,,& 6ODYH DGGUHVV UHJLVWHUV DQG 69$ 69$ ,,& FRQWURO UHJLVWHUV DQG ,,&& ,,&& ,,& VWDWXV UHJLVWHUV DQG ,,&6 ,,&6 ,,& IODJ UHJLVWHUV ,,&&) ,,&&) ,,& FORFN VHOHFWLRQ UHJLVWHUV DQG ,,&&/ ,,&&/ ,,& IXQFWLRQ H[SDQVLRQ UHJLVWHUV DQG ,,&; ,,&; 5HPDUN Q Q 9(6.) 9(6.* 9(6.- ,,& VKLIW UHJLVWHUV DQG ,,& ,,& ,,&Q LV XVHG WR FRQYHUW ELW VHULDO GDWD WR ELW SDUDOOHO GDWD DQG WR FRQYHUW ELW SDUDOOHO GDWD WR ELW VHULDO GDWD ,,&Q FDQ EH XVHG IRU ERWK WUDQVPLVVLRQ DQG UHFHSWLRQ :ULWH DQG UHDG RSHUDWLRQV WR ,,&Q DUH XVHG WR FRQWURO WKH DFWXDO WUDQVPLW DQG UHFHLYH RSHUDWLRQV ,,&Q FDQ EH UHDGZULWWHQ E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW ,,& DQG ,,& DUH FOHDUHG WR + 6ODYH DGGUHVV UHJLVWHUV DQG 69$ 69$ 69$Q VHWV ORFDO DGGUHVVHV ZKHQ LQ VODYH PRGH 69$Q FDQ EH UHDGZULWWHQ E\ DQ ELW PHPRU\ PDQLSXODWLRQ LQVWUXFWLRQ $IWHU UHVHW 69$ DQG 69$ DUH FOHDUHG WR + 62 ODWFK 7KH 62 ODWFK LV XVHG WR UHWDLQ WKH 6'$Q SLQ(c)V RXWSXW OHYHO :DNHXS FRQWUROOHU 7KLV FLUFXLW JHQHUDWHV DQ LQWHUUXSW UHTXHVW ZKHQ WKH DGGUHVV UHFHLYHG E\ WKLV UHJLVWHU PDWFKHV WKH DGGUHVV YDOXH VHW WR VODYH DGGUHVV UHJLVWHU Q 69$Q RU ZKHQ DQ H[WHQVLRQ FRGH LV UHFHLYHG 3UHVFDOHU 7KLV VHOHFWV WKH VDPSOLQJ FORFN WR EH XVHG 6HULDO FORFN FRXQWHU 7KLV FRXQWHU FRXQWV WKH VHULDO FORFNV WKDW DUH RXWSXW DQG WKH VHULDO FORFNV WKDW DUH LQSXW GXULQJ WUDQVPLWUHFHLYH RSHUDWLRQV DQG LV XVHG WR YHULI\ WKDW ELW GDWD ZDV VHQW RU UHFHLYHG 8VHU(c)V 0DQXDO 8(-98' &+$37(5 ,& %86 ,QWHUUXSW UHTXHVW VLJQDO JHQHUDWRU 7KLV FLUFXLW FRQWUROV WKH JHQHUDWLRQ RI LQWHUUXSW UHTXHVW VLJQDOV ,17,,&Q $Q , & LQWHUUXSW LV JHQHUDWHG IROORZLQJ HLWKHU RI WZR WULJJHUV * 5LVLQJ RI WKH HLJKWK RU QLQWK FORFN RI WKH VHULDO FORFN VHW E\ :7,0Q ELW 1RWH 1RWH * ,QWHUUXSW UHTXHVW JHQHUDWHG ZKHQ D VWRS FRQGLWLRQ LV GHWHFWHG VHW E\ 63,(Q ELW 1RWH :7,0Q ELW %LW RI ,,& FRQWURO UHJLVWHU Q ,,&&Q 63,(Q ELW %LW RI ,,& FRQWURO UHJLVWHU Q ,,&&Q 6HULDO FORFN FRQWUROOHU ,Q PDVWHU PRGH WKLV FLUFXLW JHQHUDWHV WKH FORFN RXWSXW YLD WKH 6&/Q SLQ IURP D VDPSOLQJ FORFN 6HULDO FORFN ZDLW FRQWUROOHU 7KLV FLUFXLW FRQWUROV WKH ZDLW WLPLQJ $&. RXWSXW FLUFXLW VWRS FRQGLWLRQ GHWHFWRU VWDUW FRQGLWLRQ GHWHFWRU DQG $&. GHWHFWRU 7KHVH FLUFXLWV DUH XVHG WR RXWSXW DQG GHWHFW YDULRXV FRQWURO VLJQDOV 'DWD KROG WLPH FRUUHFWLRQ FLUFXLW 7KLV FLUFXLW JHQHUDWHV WKH KROG WLPH IRU GDWD FRUUHVSRQGLQJ WR WKH IDOOLQJ HGJH RI WKH VHULDO FORFN 6WDUW FRQGLWLRQ JHQHUDWRU 7KLV FLUFXLW JHQHUDWHV D VWDUW FRQGLWLRQ ZKHQ WKH 677Q ELW LV VHW +RZHYHU LQ WKH FRPPXQLFDWLRQ UHVHUYDWLRQ GLVDEOHG VWDWXV ,,&569Q ,,&%6 %XV VWDWXV GHWHFWRU 7KLV FLUFXLW GHWHFWV ZKHWKHU RU QRW WKH EXV LV UHOHDVHG E\ GHWHFWLQJ VWDUW FRQGLWLRQV DQG VWRS FRQGLWLRQV +RZHYHU DV WKH EXV VWDWXV FDQQRW EH GHWHFWHG LPPHGLDWHO\ IROORZLQJ RSHUDWLRQ WKH LQLWLDO VWDWXV LV VHW E\ WKH 67&(1Q ELW |
Price & Availability of UPD703217
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |