68HC12: The World’s First Fuzzy Logic Enhanced MCU

Slides:



Advertisements
Similar presentations
Inform Software Corporation - Company Overview - © INFORM Slide 1 of 7 INFORM GmbH, Germany Inform Software Corp., Chicago Toyo/Inform, Tokyo.
Advertisements

1-1 Bard, Gerstlauer, Valvano, Yerraballi EE 319K Introduction to Microcontrollers Lecture 1: Introduction, Embedded Systems, Product Life-Cycle, ARM Programming.
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Course Overview and The 8051 Architecture
© 2010 Kettering University, All rights reserved..
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Industrial Application of Fuzzy Logic Control © INFORM Slide 1 Tutorial and Workshop © Constantin von Altrock Inform Software Corporation 2001.
STUDY OF THE ARIZONA MICROCHIP MICRO CONTROLLERS MOSTEFA GHASSOUL DAMMAM TECHNICAL COLLEGE
RISC. Rational Behind RISC Few of the complex instructions were used –data movement – 45% –ALU ops – 25% –branching – 30% Cheaper memory VLSI technology.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Fuzzy Control Chapter 14. Fuzzy Control Fuzzy Sets Design of a Fuzzy Controller –Fuzzification of inputs: get_inputs() –Fuzzy Inference –Processing the.
111 Development Tools for ARM-Powered Devices Name of presenter RealView Microcontroller Development Kit ULINK2 USB/JTAG Adapter Evaluation Boards.
Computer Organization and Assembly language
Microcontroller: Introduction
Integration of Fuzzy Logic in Industrial Automation Systems © INFORM Slide 1 Seminar Presentation © Constantin von Altrock Inform Software Corporation.
Introduction to NeuroFuzzy Technologies © INFORM Slide 1 Tutorial and Workshop © Constantin von Altrock Inform Software Corporation 2001 Midwest.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Oppenheimer Technologies Rick King Jonathan Creekmore.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Debugging on RX with IAR Embedded Workbench.
INTRODUCTION TO MICROPROCESSORS
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
Fuzzy Control. Fuzzy Sets Design of a Fuzzy Controller –Fuzzification of inputs: get_inputs() –Fuzzy Inference –Processing the Rules: find_rules() –Centroid.
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
Technical Seminar Introduction to networking with Linux Administration Amit Kumar Sahoo EC ADVANCED EMBEDDED MICROPROCESSORS AND APPLICATIONS.
Configuration Solutions Overview
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
10/14/2015www.itcsoftware.com1 Real Time Solutions.
1 Design GA-Fuzzy Controller for Magnetic Levitation Using FPGA Prepared by Hosam.M Abu Elreesh Advisor Dr. Basil Hamed.
ELECTRICAL ENGINEERING: PRINCIPLES AND APPLICATIONS, Third Edition, by Allan R. Hambley, ©2005 Pearson Education, Inc. Chapter 8 Microcomputers.
Computer Engineering Introduction page 1 Computer Organization & Design SMD137 Teachers, and Lab help. Schedule: –Lectures. –Laborations. Teaching. Course.
MICROPROCESSOR AND MICRO CONTROLLER
Areas of Computing Study. Artificial Intelligence Databases and Data Science Human-Centered Computing Networking Information Security System Software.
Zero - G CONNECTING THE INTERNET OF THINGS. Introduction to Zero -G.
ITC Research Computing Support Using Matlab Effectively By: Ed Hall Research Computing Support Center Phone: Φ Fax:
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
ARM Assembly Language Programming by Mazidi et al
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
MICROOCESSORS AND MICROCONTROLLER:
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
Chapter 10 FUZZY CONTROL Chi-Yuan Yeh.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Submitted by Abi Mathew Roll No:1
Know Difference Between Microprocessors and Microcontrollers.
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Computer Architecture Furkan Rabee
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Introduction to Microcontroller Technology
Microprocessor and Microcontroller Fundamentals
Microprocessor and Microcontroller Fundamentals
Microprocessor and Assembly Language
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
Embedded Systems Design
INTRODUCTION TO MICROPROCESSORS
Course Overview and The 8051 Architecture
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Chapter 1: The 8051 Microcontrollers
Foundations of Computer Science
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
Embedded System Development Lecture 1 1/10/2007
Introduction to 5685x Series
Operating System Introduction.
MCU – Microcontroller Unit – 2
Presentation transcript:

68HC12: The World’s First Fuzzy Logic Enhanced MCU Seminar Presentation © Constantin von Altrock Inform Software Corporation 2001 Midwest Rd. Oak Brook, IL 60521, U.S.A. Phone 630-268-7550 Fax 630-268-7554 Email: fuzzy@informusa.com Internet: www.fuzzytech.com Performance Without A Premium Cost Fuzzy Logic Implementation in Embedded Controls Fuzzy Instruction Set Enhancement The MOTOROLA 68HC12 The fuzzyTECH MCU-HC12 Edition The Tank Controller Demonstration © INFORM 1990-1996 Slide 1

Fuzzy Logic Implementation in Embedded Control 1980 The first software implementations of fuzzy logic on microcontrollers were highly inefficient (~1 sec. on 8051/12). 1990 One group of companies sought hardware-accelerated solutions (First 8-bit fuzzy copcocessor FLC110 by InfraLogic/VLSI, developed at Rockwell). 1990 Another group of companies sought software-accelerated solutions and developed fuzzy-microkernels for standard MCUs (Intel and Inform). 1992 The second generation of fuzzy processors integrate fuzzy acceleration on standard microcontrollers (First 16-bit fuzzy integrated processor FUZZY166 by Inform/Siemens). 1993 Fuzzy microkernel technology in fuzzyTECH MCU Editions satisfies performance goals (~1 millisecond on 8051/12) and becomes available for most MCUs. 1996 Motorola announces the world’s first standard MCU with fully integrated fuzzy hardware acceleration. 68HC12 d,fcnas.dfknj aösl.dkjf ölaskdjf öaslkjdf öaslkdfj as df as df a sdf asd f as df asdf df asdf Nearly All of Today’s Embedded Applications Use Software Implementations with Fuzzy Logic! © INFORM 1990-1996 Slide 2

Fuzzy Instruction Set Enhancement The Most Efficient Implementation of Fuzzy Instruction Sets Is Within the MCU’s ALU One Instruction Set for the Complete Fuzzification of a Membership Function One Instruction Set for Complete Computation of Rule Inference for an Entire Rule Block One Instruction Set for Complete Defuzzification About 10x Faster Than a Aoftware Implementation on the Same ALU About 1/5 Code Space Compared to Software Implementation on the Same ALU No Interfacing Overhead d,fcnas.dfknj aösl.dkjf ölaskdjf öaslkjdf öaslkdfj as df as df a sdf asd f as df asdf df asdf The Performance of a Dedicated Fuzzy Hardware Solution Without A Premium Cost! © INFORM 1990-1996 Slide 3

MOTOROLA 68HC12 Timer SPI SCI 1K RAM 4K EEPROM ATD LIM CPU MXS BDM INT MMI WCR KWU EBI CDL ROC MC68HC812A4 d,fcnas.dfknj aösl.dkjf ölaskdjf öaslkjdf öaslkdfj as df as df a sdf asd f as df asdf df asdf Complete Integration of Fuzzy Logic Instruction Set With ALU Minimizes the Required Silicon Area! © INFORM 1990-1996 Slide 4

fuzzyTECH MCU-HC12 Edition e Generation of HC12 Assembly Code Utilizing the Fuzzy Instructions Real-Time Remote Debugging With HC12’s Serial Background Debug Mode d,fcnas.dfknj aösl.dkjf ölaskdjf öaslkjdf öaslkdfj as df as df a sdf asd f as df asdf df asdf e Complete Development Software! © INFORM 1990-1996 Slide 5

Tank Controller Demonstration d,fcnas.dfknj aösl.dkjf ölaskdjf öaslkjdf öaslkdfj as df as df a sdf asd f as df asdf df asdf Just Five Fuzzy Rules Control the Tank’s Operation! © INFORM 1990-1996 Slide 6