ST10F296E. 16-bit MCU with MAC unit, 832 Kbyte Flash memory and 68 Kbyte RAM. Features

Size: px
Start display at page:

Download "ST10F296E. 16-bit MCU with MAC unit, 832 Kbyte Flash memory and 68 Kbyte RAM. Features"

Transcription

1 16bit MCU with MAC unit, 832 Kbyte Flash memory and 68 Kbyte RAM Features High performance 16bit CPU with DSP functions ns instruction cycle time at 64 MHz max CPU clock Multiply/accumulate unit (MAC) 16 x 16bit multiplication, 40bit accumulator Enhanced boolean bit manipulation facilities Singlecycle context switching support Memory organization 512 Kbyte Flash memory (32bit fetch) 320 Kbyte extension Flash memory (16bit fetch) 100 k erasing/programming cycles Up to 16 Mbyte linear address space for code and data (5 Mbytes with CAN or I 2 C) 2 Kbyte onchip internal RAM (IRAM) 66 Kbyte onchip extension RAM (XRAM) Programmable external bus characteristics for different address ranges Five programmable chipselect signals Holdacknowledge bus arbitration support Interrupt 8channel peripheral event controller for single cycle interrupt driven data transfer 16prioritylevel interrupt system with 56 sources, sampling rate down to 15.6 ns Timers Two multifunctional general purpose timer units with 5 timers Two 16channel capture/compare units Analogtodigital converter (ADC) 32channel 10bit 3 µs minimum conversion time TImer for ADC channel injection 4channel PWM unit and 4channel XPWM Serial channels Two synchronous/asynch. serial channels Two highspeed synchronous channels I 2 C standard interface Two CAN 2.0B interfaces operating on one or two CAN busses (64 or 2 x 32 message objects, CCAN version) Failsafe protection Programmable watchdog timer Oscillator watchdog Onchip bootstrap loader Clock generation Onchip PLL and 412 MHz oscillator Direct or prescaled clock input Realtime clock Up to 143 general purpose I/O lines Individually programmable as input, output or special function Programmable threshold (hysteresis) Idle, powerdown and standby modes single voltage supply: 5 V ±10% (embedded regulator for 1.8 V core supply). Table 1. Order codes ST10F296 ST10F296TR PBGA 208 (23 x 23 x 1.96 mm) Device summary Temp. range ( C) CPU freq. range (MHz) 40 to to 64 October 2008 Rev 2 1/

2 Contents Contents 1 Description Ball data Functional description Memory organization IFlash XFlash Internal RAM (IRAM) Extension RAM (XRAM) Special function register (SFR) areas CAN CAN Realtime clock (RTC) Pulsewidth modulation 1 (PWM1) ASC SSC I 2 C XTimer/XMiscellaneous XPort 9/XPort Visibility of XBus peripherals XPeripheral configuration registers Internal Flash memory Functional description Structure Module structure Low power mode Write operation Power supply drop Internal Flash memory registers /346

3 Contents 5.4 Protection strategy Protection registers Access protection Write protection Temporary unprotection Write operation examples Word program Double word program Sector erase Suspend and resume Erase suspend, program and resume Set protection Write operation summary The bootstrap loader Selection among usercode, standard or alternate bootstrap Standard bootstrap loader (BSL) Entering the standard bootstrap loader ST10 configuration in BSL Booting steps Hardware to activate BSL Memory configuration in bootstrap loader mode Loading the startup code Exiting bootstrap loader mode Hardware requirements Standard bootstrap with UART (RS232 or Kline) Features Entering bootstrap via UART ST10 configuration in UART BSL (RS232 or Kline) Loading the startup code Choosing the baud rate for the BSL via UART Standard bootstrap with CAN Features Entering the CAN bootstrap loader ST10 configuration in CAN BSL Loading the startup code via CAN /346

4 Contents Choosing the baud rate for the BSL via CAN How to compute the baud rate error Bootstrap via CAN Comparing the old and the new bootstrap loader Software aspects Hardware aspects Alternate boot mode (ABM) Activation Memory mapping Interrupts ST10 configuration in alternate boot mode Watchdog Exiting alternate boot mode Alternate boot user software User/alternate boot mode signature check Alternate boot user software aspects Internal decoding of test modes Example of alternate boot mode operation Selective boot mode Central processing unit (CPU) Multiplieraccumulator unit (MAC) Instruction set summary MAC coprocessor specific instructions External bus controller (EBC) Programmable chip select timing control READY programmable polarity EA functionality Interrupt system XPeripheral interrupt Exception and error traps list Capture/compare (CAPCOM) units /346

5 Contents 11 General purpose timer unit GPT GPT Pulsewidth modulation (PWM) modules XPWM output signals XPWM registers Software control of the XPWM outputs Parallel ports I/O special features Opendrain mode Input threshold control I/0 port registers Alternate port functions Port Port 0 registers Alternate functions of Port Port Port 1 registers Alternate functions of Port Port Port 2 registers Alternate functions of Port Port 2 and external interrupts Port Port 3 registers Alternate functions of Port Port Port 4 registers Alternate functions of Port Port Port 5 registers Alternate functions of port Port 5 analog inputs disturb protection Port /346

6 Contents Port 6 registers Alternate functions of Port Port Port 7 registers Alternate functions of Port Port Port 8 registers Alternate functions of Port XPort XPort 9 registers XPort XPort 10 registers Alternate functions of XPort XPort 10 analog inputs disturb protection Analogtodigital converter (ADC) Mode selection and operation Calibration XTimer module Main features Serial channels Asynchronous/synchronous serial interface (ASC0) ASC0 in asynchronous mode Asynchronous mode baud rates ASC0 in synchronous mode Synchronous mode baud rates Asynchronous/synchronous serial interface (ASC1) High speed synchronous serial interface (SSC0) Baud rate generation High speed synchronous serial interface (SSC1) I 2 C interface I 2 C bus speed selection CAN modules /346

7 Contents 17.1 CAN module memory mapping CAN CAN Configuration support Clock prescaling CAN bus configurations Single CAN bus Multiple CAN bus Parallel mode System clock tolerance range Configuration of the CAN controller Calculation of the bit timing parameters Example of bit timing at high baud rate Example of bit timing at low baud rate Realtime clock (RTC) RTC registers Programming the RTC Watchdog timer System reset Input filter Asynchronous reset Poweron reset Hardware reset Exit from asynchronous reset state Synchronous reset (warm reset) Short and long synchronous reset Exit from synchronous reset state Synchronous reset and the RPD pin Software reset Watchdog timer reset Bidirectional reset WDTCON flags Reset circuitry /346

8 Contents 20.8 Reset application examples Reset summary Power reduction modes Idle mode Powerdown mode Protected powerdown mode Interruptible powerdown mode Standby mode Entering standby mode Exiting standby mode Power reduction modes summary Programmable output clock divider Register set Register description format General purpose registers (GPRs) SFRs ordered by name SFRs ordered by address X registers ordered by name X registers ordered by address Flash registers ordered by name Flash registers ordered by address Identification registers System configuration registers XPEREMU register Emulation dedicated registers Electrical characteristics Absolute maximum ratings Recommended operating conditions Power considerations Parameter interpretation DC characteristics /346

9 Contents 24.6 Flash characteristics ADC characteristics Conversion timing control ADC conversion accuracy Analog reference pins Analog input pins Example of external network sizing AC characteristics Test waveforms Definition of internal timing Clock generation modes Prescaler operation Direct drive Oscillator watchdog (OWD) Phaselocked loop (PLL) Voltage controlled oscillator PLL jitter Jitter in the input clock Noise in the PLL loop PLL lock/unlock Main oscillator specifications External clock drive XTAL Memory cycle variables External memory bus timing READY and CLKOUT External bus arbitration Highspeed synchronous serial interface (SSC) timing modes Package mechanical data Ordering information Revision history /346

10 List of tables List of tables Table 1. Device summary Table 2. Ball description Table 3. Address ranges for IFlash Table 4. Address ranges for IFlash Table 5. XPERCON register description Table 6. Segment 8 address range mapping Table 7. Flash module absolute mapping Table 8. Sectorization of the Flash modules (read operations) Table 9. Sectorization of the Flash modules (write operations or with ROMS1 = 1) Table 10. Control register interface Table 11. FCR0L register decription Table 12. FCR0H register decription Table 13. FCR1L register description (SMOD = 0, XFlash selected) Table 14. FCR1L register description (SMOD = 1, IFlash selected) Table 15. FCR1H register description (SMOD = 0, XFlash selected) Table 16. FCR1H register description (SMOD = 1, IFlash selected) Table 17. Banks (BxS) and sectors (BxFy) status bits meaning Table 18. FDR0L register description Table 19. FDR0H register description Table 20. FDR1L register description Table 21. FDR1H register description Table 22. FARL register description Table 23. FARH register description Table 24. FER register description Table 25. XFICR register description Table 26. FNVWPXRL register description Table 27. FNVWPXRH register description Table 28. FNVWPIRL register description Table 29. FNVWPIRH register description Table 30. FNVAPR0 register description Table 31. FNVAPR1L register description Table 32. FNVAPR1H register description Table 33. Summary of access protection levels Table 34. Flash write operations Table 35. boot mode selection Table 36. ST10 configuration in BSL mode Table 37. ST10 configuration in UART BSL mode (RS232 or Kline) Table 38. ST10 configuration in CAN BSL mode Table 39. Timer content ranges of BRP value in Equation Table 40. Software topics summary Table 41. Hardware topics summary Table 42. ST10 configuration in alternate boot mode Table 43. EMUCON register description Table 44. Selective boot mode configurations Table 45. Instruction set summary Table 46. MAC instruction set summary Table 47. Interrupt sources Table 48. XInterrupt detailed mapping /346

11 List of tables Table 49. Trap priorities Table 50. Compare modes Table 51. CAPCOM timer input frequencies, resolution, and periods at 40 MHz Table 52. CAPCOM timer input frequencies, resolution, and periods at 64 MHz Table 53. GPT1 timer input frequencies, resolution, and periods at 40 MHz Table 54. GPT1 timer input frequencies, resolution, and periods at 64 MHz Table 55. GPT2 timer input frequencies, resolution, and period at 40 MHz Table 56. GPT2 timer input frequencies, resolution, and period at 64 MHz Table 57. PWM unit frequencies and resolution at 40 MHz CPU clock Table 58. PWM unit frequencies and resolution at 64 MHz CPU clock Table 59. XPOLAR register description Table 60. XPWMPORT register description Table 61. PICON register description Table 62. XPICON register description Table 63. XPICON9 register description Table 64. XPICON9SET register description Table 65. XPICON9CLR register description Table 66. XPICON10 register description Table 67. P0L and P0H register description Table 68. DP0L and DP0H register description Table 69. P1L and P1H register description Table 70. DP1L and DP1H register description Table 71. P2 register description Table 72. DP2 register description Table 73. ODP2 register description Table 74. Alternate functions of Port Table 75. EXISEL register description Table 76. External interrupt selection Table 77. P3 register description Table 78. DP3 register description Table 79. ODP3 register description Table 80. Port 3 alternative functions Table 81. P4 register description Table 82. DP4 register description Table 83. ODP4 register description Table 84. Port 4 alternate functions Table 85. P5 register description Table 86. Port 5 alternate functions Table 87. P5DIDIS register description Table 88. P6 register description Table 89. DP6 register description Table 90. ODP6 register description Table 91. ODP6 register description Table 92. Port 6 alternate functions Table 93. P7 register description Table 94. DP7 register description Table 95. ODP7 register description Table 96. Port 7 alternate functions Table 97. P8 register description Table 98. DP8 register description Table 99. ODP8 register description Table 100. XS1PORT register description /346

12 List of tables Table 101. Port 8 alternate functions Table 102. XP9 register description Table 103. XP9SET register description Table 104. XP9CLR register description Table 105. XDP9 register description Table 106. XDP9SET register description Table 107. XDP9CLR register description Table 108. XODP9 register description Table 109. XODP9SET register description Table 110. XODP9CLR register description Table 111. XP10 register description Table 112. XPort 10 alternate functions Table 113. XP10DIDIS register description Table 114. XP10DIDISSET register description Table 115. XP10DIDISCLR register description Table 116. ADC programming at f CPU = 64 MHz Table 117. Different counting modes Table 118. Commonly used baud rates by reload value and deviation error (f CPU = 40 MHz) Table 119. Commonly used baud rates by reload value and deviation error (f CPU = 64 MHz) Table 120. Commonly used baud rates by reload value and deviation error Table 121. (f CPU = 40 MHz) Commonly used baud rates by reload value and deviation errors (f CPU = 64 MHz) Table 122. Synchronous baud rate and reload values (f CPU = 40 MHz) Table 123. Synchronous baud rate and reload values (f CPU = 64 MHz) Table 124. RTCCON register description Table 125. EXISEL register description Table 126. Interrupt sources associated with the RTC Table 127. WDTCON register description Table 128. WDTCON bit values on different resets Table 129. WDTREL reload value (f CPU = 40 MHz) Table 130. WDTREL reload value (f CPU = 64 MHz) Table 131. Reset event definition Table 132. Reset events summary Table 133. Latched configurations of Port 0 for the different reset events Table 134. EXICON register description Table 135. Power reduction modes summary Table 136. XCLKOUTDIV register description Table 137. Word register description Table 138. General purpose registers (GPRs) Table 139. General purpose registers (GPRs) bit wise addressing Table 140. SFRs ordered by name Table 141. SFRs ordered by address Table 142. X registers ordered by name Table 143. X registers ordered by address Table 144. Flash registers ordered by name Table 145. Flash registers ordered by address Table 146. IDMANUF register description Table 147. IDCHIP register description Table 148. IDMEM register description /346

13 List of tables Table 149. IDPROG register description Table 150. SYSCON register description Table 151. BUSCONx register description Table 152. RP0H register description Table 153. EXICON register description Table 154. EXISEL register description Table 155. External interrupt selection Table 156. xxic register description Table 157. XPERCON register description Table 158. Segment 8 address range mapping Table 159. Absolute maximum ratings Table 160. Recommended operating conditions Table 161. Thermal characteristics Table 162. Package characteristics Table 163. DC characteristics Table 164. Flash characteristics Table 165. Data retention characteristics Table 166. ADC characteristics Table 167. ADC programming Table 168. Onchip clock generator selections Table 169. Internal PLL divider mechanism Table 170. PLL lock/unlock timing Table 171. Main oscillator specifications Table 172. Negative resistance (absolute min C/V DD = 4.5 V) Table 173. External clock drive timing Table 174. Memory cycle variables Table 175. Multiplexed bus timings Table 176. Demultiplexed bus Table 177. READY and CLKOUT Table 178. External bus arbitration Table 179. Master mode Table 180. Slave mode Table 181. PBGA 208 (23 x 23 x 1.96 mm) mechanical data Table 182. Order codes Table 183. Document revision history /346

14 List of figures List of figures Figure 1. Logic diagram Figure 2. Pin configuration (bottom view) Figure 3. Block diagram Figure 4. onchip memory mapping Figure 5. Flash modules structure Figure 6. new standard bootstrap loader program flow Figure 7. Booting steps for the Figure 8. Hardware provisions to activate the BSL Figure 9. Memory configuration after reset Figure 10. UART bootstrap loader sequence Figure 11. Baud rate deviation between the host and Figure 12. CAN bootstrap loader sequence Figure 13. Bit rate measurement over a predefined zeroframe Figure 14. Reference signature computation Figure 15. Reset boot sequence Figure 16. CPU block diagram (MAC unit not included) Figure 17. MAC unit architecture Figure 18. Chip select delay Figure 19. EA/V STBY external circuit Figure 20. XInterrupt basic structure Figure 21. CAPCOM unit block diagram Figure 22. Block diagram of CAPCOM timers T0 and T Figure 23. Block diagram of CAPCOM timers T1 and T Figure 24. Block diagram of GPT Figure 25. Block diagram of GPT Figure 26. Block diagram of PWM module Figure 27. XPWM output signal generation Figure 28. SFRs and pins associated with the parallel ports (A) Figure 29. SFRs and pins associated with the parallel ports (B) Figure 30. Output drivers in pushpull mode and in opendrain mode Figure 31. Hysteresis concept Figure 32. Port 0 I/O and alternate functions Figure 33. Block diagram of a Port 0 pin Figure 34. Port 1 I/O and alternate functions Figure 35. Block diagram of a Port 1 pin Figure 36. Port 2 I/O and alternate functions Figure 37. Block diagram of a Port 2 pin Figure 38. Port 3 I/O and alternate functions Figure 39. Block diagram of a Port 3 pin Figure 40. Block diagram of pins P3.15 (CLKOUT) and P3.12 (BHE/WRH) Figure 41. Port 4 I/O and alternate functions Figure 42. Block diagram of Port 4 pins 3 to Figure 43. Block diagram of pin P Figure 44. Block diagram of pin P Figure 45. Block diagram of pin P Figure 46. Block diagram of pin P Figure 47. Port 5 I/O and alternate functions Figure 48. Block diagram of a Port 5 pin /346

15 List of figures Figure 49. Port 6 I/O and alternate functions Figure 50. Block diagram of Port 6 pins 7, 6, 1, Figure 51. Block diagram of pin P Figure 52. Block diagram of pins P6.2, P6.3, and P Figure 53. Port 7 I/O and alternate functions Figure 54. Block diagram of Port 7 pins 3 to Figure 55. Block diagram of Port 7 pins 7 to Figure 56. Port 8 I/O and alternate functions Figure 57. Block diagram of P8 pins 5 to Figure 58. Block diagram of pin P Figure 59. Block diagram of pin P Figure 60. XPort 10 I/O and alternate functions Figure 61. Block diagram of an XPort 10 pin Figure 62. ADC block diagram Figure 63. XTimer block diagram Figure 64. Asynchronous mode of serial channel ASC Figure 65. Synchronous mode of serial channel ASC Figure 66. Synchronous serial channel SSC0 block diagram Figure 67. Connection to a single CAN bus via separate CAN transceivers Figure 68. Connection to a single CAN bus via common CAN transceivers Figure 69. Connection to two different CAN buses (example for gateway application) Figure 70. Connection to one CAN bus with internal parallel mode enabled Figure 71. ESFRs and port pins associated with the RTC Figure 72. RTC block diagram Figure 73. Prescaler registers Figure 74. Divider counter registers Figure 75. Asynchronous poweron reset (EA = 1) Figure 76. Asynchronous poweron reset (EA = 0) Figure 77. Asynchronous hardware reset (EA = 1) Figure 78. Asynchronous hardware reset (EA = 0) Figure 79. Synchronous short/long hardware reset (EA = 1) Figure 80. Synchronous short/long hardware reset (EA = 0) Figure 81. Synchronous long hardware reset (EA = 1) Figure 82. Synchronous long hardware reset (EA = 0) Figure 83. Software/watchdog timer unidirectional reset (EA = 1) Figure 84. Software/watchdog timer unidirectional reset (EA = 0) Figure 85. Software/watchdog timer bidirectional reset (EA = 1) Figure 86. Software/watchdog timer bidirectional reset (EA = 0) Figure 87. Software/watchdog timer bidirectional reset (EA = 0) followed by a hardware reset Figure 88. Minimum external reset circuitry Figure 89. System reset circuit Figure 90. Example of software or watchdog bidirectional reset (EA = 1) Figure 91. Example of software or watchdog bidirectional reset (EA = 0) Figure 92. Port 0 bits latched into the different registers after reset Figure 93. External RC circuit on the RPD pin Figure 94. Simplified powerdown exit circuitry Figure 95. Powerdown exit sequence when using an external interrupt (PLL x 2) Figure 96. Port 2 test mode structure Figure 97. Supply current versus the operating frequency (run and idle modes) Figure 98. AD conversion characteristic Figure 99. ADC input pins scheme Figure 100. Charge sharing timing diagram during sampling phase /346

16 List of figures Figure 101. Antialiasing filter and conversion rate Figure 102. Input/output waveforms Figure 103. Float waveforms Figure 104. Generation mechanisms for the CPU clock Figure 105. PLL jitter Figure 106. Crystal oscillator and resonator connection diagram Figure 107. External clock drive XTAL Figure 108. Multiplexed bus with/without R/W delay and normal ALE Figure 109. Multiplexed bus with/without R/W delay and extended ALE Figure 110. Multiplexed bus with/without R/W delay, normal ALE, R/W CS Figure 111. Multiplexed bus with/without R/ W delay, extended ALE, R/W CS Figure 112. Demultiplexed bus with/without read/write delay and normal ALE Figure 113. Demultiplexed bus with/without R/W delay and extended ALE Figure 114. Demultiplexed bus with ALE and R/W CS Figure 115. Demultiplexed bus no R/W delay, extended ALE, R/W CS Figure 116. READY and CLKOUT Figure 117. External bus arbitration (releasing the bus) Figure 118. External bus arbitration (regaining the bus) Figure 119. SSC master timing Figure 120. SSC slave timing Figure 121. PBGA 208 (23 x 23 x 1.96 mm) outline /346

17 Description 1 Description The is a derivative of the STMicroelectronics ST10 family of 16bit singlechip CMOS microcontrollers. It combines high CPU performance (up to 32 million instructions per second) with high peripheral functionality and enhanced I/Ocapabilities. It also provides onchip highspeed single voltage Flash memory, onchip highspeed RAM, and clock generation via the phaselocked loop (PLL). is processed in 0.18 µm CMOS technology. The MCU core and the logic is supplied with a 5 V to 1.8 V onchip voltage regulator. The part is supplied with a single 5 V supply and I/Os work at 5 V. The device is upwardly compatible with the ST10F280 device, with the following differences: The Flash control interface is now based on STMicroelectronics third generation of standalone Flash memories (M29F400 series), with an embedded program/erase controller. This completely frees up the CPU during programming or erasing of the Flash. Pins DC1 and DC2 of ST10F280, are renamed as V 18. Do not connect these pins to 5.0 V external supply. Instead, these pin should be connected to a decoupling capacitor (ceramic type, typical value 10 nf, maximum value 100 nf). The AC and DC parameters are modified due to a difference in the maximum CPU frequency. The EA pin has assumed a new, alternate functionality: It is also used to provide a dedicated power supply (see V STBY ) to maintain a portion of the XRAM (16 Kbytes) biased when the main power supply of the device (V DD and consequently the internally generated V 18 ) is turned off for low power mode, thereby allowing data retention. V STBY voltage is in the range V, and a dedicated embedded low power voltage regulator provides the 1.8 V for the RAM. The upper limit of up to 6 V may be exceeded for a very short period of time during the global life of the device. The lower limit of 4 V may also be exceeded. A second SSC, mapped on the XBus, has been added (SSC of ST10F280 becomes SSC0, while the new SSC is referred to as XSSC or SSC1). There are some restrictions and functional differences due to peculiarities present in the XBus between the classic SSC and the new XSSC. A second ASC, mapped on the XBus, has been added (ASC0 of ST10F280 remains ASC0, while the new one is referred to as XASC or ASC1). Some restrictions and functional differences due to peculiarities present in the XBus between the classic ASC, and the new XASC. The second PWM (XPWM), mapped on the XBus, has been improved adding set/clear command for safe management of the control register. Memory mapping is thus slightly different. An I 2 C interface on the XBus has been added (see XI 2 C or simply I 2 C interface). The CLKOUT function can output either the CPU clock (as in ST10F280) or a software programmable prescaled value of the CPU clock. the embedded memory size has been significantly increased (both Flash and RAM). PLL multiplication factors have been adapted to new frequency range. 17/346

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

System Reset / C167. Figure 17-1 External Reset Circuitry. Semiconductor Group 17-1

System Reset / C167. Figure 17-1 External Reset Circuitry. Semiconductor Group 17-1 17 System Reset The internal system reset function provides initialization of the C167 into a defined default state and is invoked either by asserting a hardware reset signal on pin RSTIN (Hardware Reset

More information

C165/C Bit CMOS Single-Chip Microcontrollers. User's Manual Version 2.0 Semiconductor/

C165/C Bit CMOS Single-Chip Microcontrollers. User's Manual Version 2.0  Semiconductor/ C165/C163 16-Bit CMOS Single-Chip Microcontrollers User's Manual 10.96 Version 2.0 http://www.siemens.de/ Semiconductor/ C165 Revision History: Current Version: 10.96 Version 2.0 Previous Version: Version

More information

AN1335 APPLICATION NOTE

AN1335 APPLICATION NOTE AN1335 APPLICATION NOTE Using the ST10F280 By André ROGER 1 - INTRODUCTION ST10F280 is a new member of ST10 family. This device has been specifically designed for application based on C167 and that now

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1 Module 2 Embedded Processors and Memory Version 2 EE IIT, Kharagpur 1 Lesson 11 Embedded Processors - II Version 2 EE IIT, Kharagpur 2 Signals of a Typical Microcontroller In this lesson the student will

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

User s Manual, V 3.1, Mar C167CR Derivatives. 16-Bit Single-Chip Microcontroller. Microcontrollers. Never stop thinking.

User s Manual, V 3.1, Mar C167CR Derivatives. 16-Bit Single-Chip Microcontroller. Microcontrollers. Never stop thinking. User s Manual, V 3.1, Mar. 2000 C167CR 16-Bit Single-Chip Microcontroller Microcontrollers Never stop thinking. Edition 2000-03 Published by Infineon Technologies AG, St.-Martin-Strasse 53, D-81541 München,

More information

AN2556 Application note

AN2556 Application note Application note Porting an application from the ST10F269Zx to the ST10F273Z4 Introduction The ST10F273Z4 is a derivative of the STMicroelectronics ST10 family of 16bit singlechip CMOS microcontrollers

More information

Siemens' C161 - Enter the 16-bit family of Microcontrollers with revolutionary price/performance ratio

Siemens' C161 - Enter the 16-bit family of Microcontrollers with revolutionary price/performance ratio Siemens' C1 - Enter the -bit family of Microcontrollers with revolutionary price/performance ratio C1V, C1K and C1O - these new entry level members of the Siemens C6 family allow to enter the -bit class

More information

AP XC16x Family. Migration from C161/C164/C167 Microcontrollers to XC161/XC164/ XC167. Microcontrollers. Application Note, V2.

AP XC16x Family. Migration from C161/C164/C167 Microcontrollers to XC161/XC164/ XC167. Microcontrollers. Application Note, V2. XC16x Family Application Note, V2.01, Dec 2003 Migration from C161/C164/C167 Microcontrollers to XC161/XC164/ XC167 Microcontrollers Never stop thinking. Revision History: 2003-3 V2.01 Previous Version:

More information

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,

More information

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad Lecture 14 AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Lecture 4 The AVR Microcontroller Introduction to AVR CISC (Complex Instruction Set Computer) Put as

More information

AP XC16x. How to generate a successful ROM mask for XC16x microcontrollers. Microcontrollers. Application Note, V 0.1, Sep.

AP XC16x. How to generate a successful ROM mask for XC16x microcontrollers. Microcontrollers. Application Note, V 0.1, Sep. XC16x Application Note, V 0.1, Sep. 2003 AP16081 How to generate a successful ROM mask for XC16x microcontrollers Microcontrollers Never stop thinking. XC16x Revision History: 2003-09 V 0.1 Previous Version:

More information

XC Bit Single-Chip Microcontroller with C166SV2 Core Volume 1 (of 2): System Units. Microcontrollers. User s Manual, V2.2, Jan.

XC Bit Single-Chip Microcontroller with C166SV2 Core Volume 1 (of 2): System Units. Microcontrollers. User s Manual, V2.2, Jan. User s Manual, V2.2, Jan. 2004 XC161 16-Bit Single-Chip Microcontroller with C166SV2 Core Volume 1 (of 2): System Units Microcontrollers Never stop thinking. Edition 2004-01 Published by Infineon Technologies

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

ST10F271B/E, ST10F272B/E Errata sheet

ST10F271B/E, ST10F272B/E Errata sheet Errata sheet BAG silicon version Introduction Note: This errata sheet describes all the functional and electrical problems known in the BAG silicon version of ST10F271B, ST10F271E, ST10F272B and ST10F272E

More information

AN5123 Application note

AN5123 Application note Application note STSPIN32F0A - bootloader and USART protocol Introduction Cristiana Scaramel The STSPIN32F0A is a system-in-package providing an integrated solution suitable for driving three-phase BLDC

More information

Application Note, V1.0, Aug AP08064 XC866/886/888. Safeguarding the Microcontroller under Out-of-Spec Noise Conditions.

Application Note, V1.0, Aug AP08064 XC866/886/888. Safeguarding the Microcontroller under Out-of-Spec Noise Conditions. Application Note, V1.0, Aug. 2007 XC866/886/888 AP08064 Safeguarding the Microcontroller under Out-of-Spec Noise Conditions Microcontrollers Edition 2007-08 Published by Infineon Technologies AG 81726

More information

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1 Module 2 Embedded Processors and Memory Version 2 EE IIT, Kharagpur 1 Lesson 10 Embedded Processors - I Version 2 EE IIT, Kharagpur 2 In this lesson the student will learn the following Architecture of

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture Department of Electrical Engineering Lecture 4 The 8051 Architecture 1 In this Lecture Overview General physical & operational features Block diagram Pin assignments Logic symbol Hardware description Pin

More information

C161U Embedded C166 with USB,USART and SSC

C161U Embedded C166 with USB,USART and SSC Data Sheet, DS 2, April 2001 C161U Embedded C166 with USB,USART and SSC Version 1.3 Wired Communications Never stop thinking. Edition 2001-04-5 Published by Infineon Technologies AG, St.-Martin-Strasse

More information

MC68HC908GR8A MC68HC908GR4A Data Sheet

MC68HC908GR8A MC68HC908GR4A Data Sheet MC68HC908GR8A MC68HC908GRA Data Sheet M68HC08 Microcontrollers MC68HC908GR8A Rev. 5 0/2007 freescale.com MC68HC908GR8A MC68HC908GRA Data Sheet To provide the most up-to-date information, the revision

More information

Am186ER/Am188ER AMD continues 16-bit innovation

Am186ER/Am188ER AMD continues 16-bit innovation Am186ER/Am188ER AMD continues 16-bit innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Am186ER and Am188ER Am186 System Evolution 80C186 Based 3.37 MIP System Am186EM Based

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

STA bit single chip baseband controller for GPS and telematic applications. Features

STA bit single chip baseband controller for GPS and telematic applications. Features 32-bit single chip baseband controller for GPS and telematic applications Data Brief Features Suitable for automotive applications ARM7TDMI 16/32 bit RISC CPU based host microcontroller. Complete embedded

More information

XC Bit Single-Chip Microcontroller with C166SV2 Core Volume 2 (of 2): Peripheral Units. Microcontrollers. User s Manual, V1.

XC Bit Single-Chip Microcontroller with C166SV2 Core Volume 2 (of 2): Peripheral Units. Microcontrollers. User s Manual, V1. User s Manual, V1.0, June 2004 XC167-32 16-Bit Single-Chip Microcontroller with C166SV2 Core Volume 2 (of 2): Peripheral Units Microcontrollers Never stop thinking. Edition 2004-06 Published by Infineon

More information

PGT302 Embedded Software Technology. PGT302 Embedded Software Technology

PGT302 Embedded Software Technology. PGT302 Embedded Software Technology PGT302 Embedded Software Technology 1 PART 4 Hardware Platform 2 2 Objectives for Part 4 Need to DISCUSS and ANALYZE the following topics: Board (GTUC51B001) specifications startup sequence, bootloader

More information

PIC Microcontroller Introduction

PIC Microcontroller Introduction PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.

More information

Tutorial Introduction

Tutorial Introduction Tutorial Introduction PURPOSE: This tutorial describes the key features of the DSP56300 family of processors. OBJECTIVES: Describe the main features of the DSP 24-bit core. Identify the features and functions

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

C509-L 8-Bit CMOS Microcontroller. User's Manual Semiconductor/

C509-L 8-Bit CMOS Microcontroller. User's Manual Semiconductor/ 8-Bit CMOS Microcontroller User's Manual 11.97 http://www.siemens.de/ Semiconductor/ Data Sheet Revision History : 11.97 Previous Releases : 06.96 (Original Version) Page (new version) 1-6 1-11 3-1 3-12

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

C8051F97x. Low Power Capacitive Sensing MCU with up to 32 kb of Flash

C8051F97x. Low Power Capacitive Sensing MCU with up to 32 kb of Flash C8051F97x Low Power Capacitive Sensing MCU with up to 32 kb of Flash Low Power Consumption - 200 µa/mhz in active mode (24.5 MHz clock) - 2 µs wakeup time - 55 na sleep mode with brownout detector - 280

More information

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,

More information

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS UNIT I INTRODUCTION TO 8085 8085 Microprocessor - Architecture and its operation, Concept of instruction execution and timing diagrams, fundamentals of

More information

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr

More information

MICROCONTROLLER AND PLC LAB-436 SEMESTER-5

MICROCONTROLLER AND PLC LAB-436 SEMESTER-5 MICROCONTROLLER AND PLC LAB-436 SEMESTER-5 Exp:1 STUDY OF MICROCONTROLLER 8051 To study the microcontroller and familiarize the 8051microcontroller kit Theory:- A Microcontroller consists of a powerful

More information

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be covered in this presentation. 1 Please note that this

More information

Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.

Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system. Syllabus: : Introduction to, 8051 Microcontroller Architecture and an example of Microcontroller based stepper motor control system (only Block Diagram approach). (5 Hours) Introduction to A microcontroller

More information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

SECTION 5 RESETS AND INTERRUPTS

SECTION 5 RESETS AND INTERRUPTS SECTION RESETS AND INTERRUPTS Resets and interrupt operations load the program counter with a vector that points to a new location from which instructions are to be fetched. A reset immediately stops execution

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note a EE-227 Technical notes on using Analog Devices DSPs, processors and development tools Contact our technical support at dsp.support@analog.com and at dsptools.support@analog.com

More information

AN2606 Application note

AN2606 Application note Application note STM32 microcontroller system memory boot mode Introduction The bootloader is stored in the internal boot ROM memory (system memory) of STM32 devices. It is programmed by ST during production.

More information

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features: PIC16F7X 2/40-pin -Bit CMOS FLASH Microcontrollers Devices Included in this Data Sheet: PIC16F7 PIC16F74 PIC16F76 PIC16F77 Microcontroller Core Features: High-performance RISC CPU Only 5 single word instructions

More information

Microcomputer Architecture and Programming

Microcomputer Architecture and Programming IUST-EE (Chapter 1) Microcomputer Architecture and Programming 1 Outline Basic Blocks of Microcomputer Typical Microcomputer Architecture The Single-Chip Microprocessor Microprocessor vs. Microcontroller

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller 1 Salient Features (1). 8 bit microcontroller originally developed by Intel in 1980. (2). High-performance CMOS Technology. (3). Contains Total 40 pins. (4). Address bus is of 16 bit

More information

Application Note, V1.3, September 2008 AP XC2000/XE166 Family. Microcontrollers

Application Note, V1.3, September 2008 AP XC2000/XE166 Family. Microcontrollers Application Note, V1.3, September 2008 AP16103 XC2000/XE166 Family P i n C o n f i g u r a t i o n, P o w e r S u p p l y a n d R e s e t Microcontrollers Edition 2008-09-18 Published by Infineon Technologies

More information

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/ F 2 MC-8FX Family 8-bit Microcontroller MB95260H Series/MB95270H Series/ General-purpose, low pin count package MB95260H Series, MB95270H Series, and with dual-operation Flash memory that can address EEPROM

More information

32 khz (typ.) embedded oscillator Oscillation stop detection circuit included

32 khz (typ.) embedded oscillator Oscillation stop detection circuit included (rev1.0) DESCRIPTIONS 16-bit Single Chip Microcontroller Smart card Interface (ISO7816-3) is embedded. 64KB Flash ROM: Read/program protection function, 4KB RAM Supports 1.8V to 5.5V wide range operating

More information

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1 SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1 Subject: Microcontroller and Interfacing (151001) Class: B.E.Sem V (EC-I & II) Q-1 Explain RISC

More information

Embedded Applications. COMP595EA Lecture03 Hardware Architecture

Embedded Applications. COMP595EA Lecture03 Hardware Architecture Embedded Applications COMP595EA Lecture03 Hardware Architecture Microcontroller vs Microprocessor Microprocessor is a term used to describe all programmed computational devices. Microcontroller is a term

More information

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families The Microcontroller Lecture Set 3 Architecture of the 8051 Microcontroller Microcontrollers can be considered as self-contained systems with a processor, memory and I/O ports. In most cases, all that is

More information

PC87435 Enhanced IPMI Baseboard Management Controller

PC87435 Enhanced IPMI Baseboard Management Controller April 2003 Revision 1.01 PC87435 Enhanced IPMI Baseboard Management Controller General Description The PC87435 is a highlyintegrated Enhanced IPMI Baseboard Management Controller (BMC), or satellite management

More information

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to? ECE3710 Exam 2. Name _ Spring 2013. 5 pages. 102 points, but scored out of 100. You may use any non-living resource to complete this exam. Any hint of cheating will result in a 0. Part 1 Short Answer 1.

More information

Table of Contents COMPANY PROFILE 1-1 SECTION 1. INTRODUCTION 1-1

Table of Contents COMPANY PROFILE 1-1 SECTION 1. INTRODUCTION 1-1 COMPANY PROFILE 1-1 SECTION 1. INTRODUCTION 1-1 Introduction... 1-2 Manual Objective... 1-3 Device Structure... 1-4 Development Support... 1-6 Device Varieties... 1-7 Style and Symbol Conventions... 1-12

More information

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Lecture (4) Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Prof. Kasim M. Al-Aubidy Philadelphia University-Jordan DERTS-MSc, 2015 Prof. Kasim Al-Aubidy 1 Lecture Outline:

More information

C8051F340/1/2/3/4/5/6/7/8/9

C8051F340/1/2/3/4/5/6/7/8/9 Full Speed USB Flash MCU Family Analog Peripherals - 10-Bit ADC ('F340/1/2/3/4/5/6/7 only) Up to 200 ksps Built-in analog multiplexer with single-ended and differential mode VREF from external pin, internal

More information

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications Embedded TCP/IP 10/100-BaseT Network Module Features 16-bit Microcontroller with Enhanced Flash program memory and static RAM data memory On board 10/100Mbps Ethernet controller, and RJ45 jack for network

More information

3. The MC6802 MICROPROCESSOR

3. The MC6802 MICROPROCESSOR 3. The MC6802 MICROPROCESSOR This chapter provides hardware detail on the Motorola MC6802 microprocessor to enable the reader to use of this microprocessor. It is important to learn the operation and interfacing

More information

TLE987xQX BE. BootROM User Manual. Rev. 1.3,

TLE987xQX BE. BootROM User Manual. Rev. 1.3, TLE987xQX BE BootROM User Manual Rev. 1.3, 2015-07-10 1 Introduction................................................ 5 1.1 Purpose.................................................... 5 1.2 Scope......................................................

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

Microprocessors/Microcontrollers

Microprocessors/Microcontrollers Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing

More information

Question Bank Microprocessor and Microcontroller

Question Bank Microprocessor and Microcontroller QUESTION BANK - 2 PART A 1. What is cycle stealing? (K1-CO3) During any given bus cycle, one of the system components connected to the system bus is given control of the bus. This component is said to

More information

AVR Microcontrollers Architecture

AVR Microcontrollers Architecture ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,

More information

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY CHAPTER 5 : Introduction to Intel 8085 Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY The 8085A(commonly known as the 8085) : Was first introduced in March 1976 is an 8-bit microprocessor with 16-bit address

More information

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B ZMD400-A01 ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE 802.15.4 Standard DATA SHEET Version B Quan International Co., Ltd., ZMD400 Features Fully compliant 802.15.4 Standard

More information

Section 8. Reset HIGHLIGHTS. Reset. This section of the manual contains the following major topics:

Section 8. Reset HIGHLIGHTS. Reset. This section of the manual contains the following major topics: Section 8. HIGHLIGHTS This section of the manual contains the following major topics: 8.1 Introduction... 8-2 8.2 Control Registers...8-3 8.3 System...8-6 8.4 Using the RCON Status Bits... 8-11 8.5 Device

More information

TLE987xQX BF-Step. BootROM User Manual. Rev. 1.4,

TLE987xQX BF-Step. BootROM User Manual. Rev. 1.4, TLE987xQX BF-Step BootROM User Manual Rev. 1.4, 2016-09-22 1 Introduction................................................ 5 1.1 Purpose.................................................... 5 1.2 Scope......................................................

More information

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their S08 Highlighted Features Why Do I Need a Slave LIN Interface Controller (SLIC)? Design Challenges Slave synchronization Slave synchronizing to LIN messaging requires a cost versus resource trade-off. Your

More information

AN5181. Building a thermometer using the STM8 Nucleo-64 boards. Application note. Introduction

AN5181. Building a thermometer using the STM8 Nucleo-64 boards. Application note. Introduction Application note Building a thermometer using the STM8 Nucleo-64 boards Introduction The NUCLEO-8S208RB (built around the STM8S208RBT6 device) and the NUCLEO-8L152R8 (built around the STM8L152R8T6 device)

More information

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic OPERATIONAL UP TO 300 c Microcontrollers Memories Logic Whether You Need an ASIC, Mixed Signal, Processor, or Peripheral, Tekmos is Your Source for High Temperature Electronics Using either a bulk silicon

More information

PCI to SH-3 AN Hitachi SH3 to PCI bus

PCI to SH-3 AN Hitachi SH3 to PCI bus PCI to SH-3 AN Hitachi SH3 to PCI bus Version 1.0 Application Note FEATURES GENERAL DESCRIPTION Complete Application Note for designing a PCI adapter or embedded system based on the Hitachi SH-3 including:

More information

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller. Hello, and welcome to this presentation of the STM32 Reset and Clock Controller. 1 The RCC controller integrated inside STM32 products manages system and peripheral clocks. STM32F7 devices embed two internal

More information

FlashFlex MCU SST89C58RC

FlashFlex MCU SST89C58RC Introduction This document provides the instructions to help programming vendors qualify SST FlashFlex microcontrollers. Functional Blocks 051 CPU Core ALU, ACC, B-Register, Instruction Register, Program

More information

8. Power Management and Sleep Modes

8. Power Management and Sleep Modes 8. Power Management and Sleep Modes 8.1 Features Power management for adjusting power consumption and functions Five sleep modes Idle Power down Power save Standby Extended standby Power reduction register

More information

MICROCONTROLLER BASED SMART FAN SYSTEM

MICROCONTROLLER BASED SMART FAN SYSTEM MUHAMMAD KHAIRI BACHELOR OF ELECTRICAL ENGINEERING (HONS.) (ELECTRONICS) 2007 UMP MICROCONTROLLER BASED SMART FAN SYSTEM MUHAMMAD KHAIRI BIN ABD. GHANI UNIVERSITI MALAYSIA PAHANG v ABSTRACT This project

More information

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor 1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor

More information

KL03 Product Brief Supports all KL03 devices

KL03 Product Brief Supports all KL03 devices Freescale Semiconductor Document Number:KL03PB Product Brief Rev 3, 07/2014 KL03 Product Brief Supports all KL03 devices 1 KL03 sub-family introduction The device is highly-integrated, market leading ultra

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

Lab 1 Introduction to Microcontroller

Lab 1 Introduction to Microcontroller Lab 1 Introduction to Microcontroller Feb. 2016 1 Objective 1. To be familiar with microcontrollers. 2. Introducing LPC2138 microcontroller. 3. To be familiar with Keil and Proteus software tools. Introduction

More information

XC2000 Family AP Application Note. Microcontrollers. XC2236N Drive Card Description V1.0,

XC2000 Family AP Application Note. Microcontrollers. XC2236N Drive Card Description V1.0, XC2000 Family AP16179 Application Note V1.0, 2010-07 Microcontrollers Edition 2010-07 Published by Infineon Technologies AG 81726 Munich, Germany 2010 Infineon Technologies AG All Rights Reserved. LEGAL

More information

Errata Sheet. January 11, 1999 / Release 1.2. Stepping Code / Marking:

Errata Sheet. January 11, 1999 / Release 1.2. Stepping Code / Marking: Microcontroller Components Errata Sheet January 11, 1999 / Release 1.2 Device: Stepping Code / Marking: Package: C164CI-8E ES-CA, CA MQFP-80 This Errata Sheet describes the deviations from the current

More information

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI - 1 - Revision B Table of Contents 1. GENERAL DESCRIPTION...4 2. FEATURES...4 3. PIN CONFIGURATION SOIC 150-MIL,

More information

endpoints. (Including control, interrupt, bulk in and per machine cycle

endpoints. (Including control, interrupt, bulk in and per machine cycle 1. FEATURES High speed 8bit microcontroller with 4 system clocks endpoints. (Including control, interrupt, bulk in and per machine cycle bulk out endpoints) Instructionset compatible with MCS51 Built in

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

FlashFlex MCU SST89E54RD2A/RDA / SST89E58RD2A/RDA

FlashFlex MCU SST89E54RD2A/RDA / SST89E58RD2A/RDA Introduction This document provides instructions to help programming vendors qualify the SST FlashFlex microcontrollers. Functional Blocks 8051 CPU Core ALU, ACC, B-Register, Instruction Register, Program

More information

Lecture (02) PIC16F84 (I)

Lecture (02) PIC16F84 (I) Lecture (02) PIC16F84 (I) By: Dr. Ahmed ElShafee ١ Review of Memory Technologies The PIC 16 Series PIC 16F84A The PIC 16F84A Memory The Oscillator Instruction Cycle Power up and Reset Parallel ports Technical

More information

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1 Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 4 Embedded Systems Components Part II Version 2 EE IIT, Kharagpur 2 Overview on Components Instructional Objectives After going through this lesson

More information

Exercise 4-1. DSP Peripherals EXERCISE OBJECTIVES

Exercise 4-1. DSP Peripherals EXERCISE OBJECTIVES Exercise 4-1 DSP Peripherals EXERCISE OBJECTIVES Upon completion of this exercise, you will be familiar with the specialized peripherals used by DSPs. DISCUSSION The peripherals found on the TMS320C50

More information

UNIT IV MICROCONTROLLER

UNIT IV MICROCONTROLLER UNIT IV 8051- MICROCONTROLLER Prepared by R. Kavitha Page 1 Application Prepared by R. Kavitha Page 2 Pin Description of the 8051 UNIT IV- 8051 MICROCONTROLLER P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST

More information

power supply Tamper Detect function will detect possible data modification from outside magnetic

power supply Tamper Detect function will detect possible data modification from outside magnetic FEATURES High bandwidth Read and Write at 52MB/sec Quad I/O with the use of dual purpose pins to maintain a low pin count Operates in both standard, single SPI mode and high speed quad SPI mode Fast quad

More information

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks)

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks) QUESTION BANK EE 6502 / Microprocessor and Microcontroller Unit I- 8085 Processor PART-A (2-Marks) YEAR/SEM : III/V 1. What is meant by Level triggered interrupt? Which are the interrupts in 8085 level

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information