Memory Organization Microprocessor and Interfacing 261313.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Strength of Materials I EGCE201 กำลังวัสดุ 1
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
IT685 หัวข้อพิเศษในเทคโนโลยีสารสนเทศ 2 IT&Cloud/ Infrastructure
INC 551 Artificial Intelligence Lecture 2. Review Environment Action Sense, Perceive Make Decision Agent World Model Deliberative Agent.
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Braille OCR Mobile Application
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
นายรังสฤษดิ์ตั้งคณา รหัส นายวสันต์ ชานุชิต รหัส อาจารย์ที่ปรึกษาโครงการ ผศ. ดร. ดารณี หอมดี อาจารย์ที่ปรึกษาโครงการร่วม ดร. วาธิส.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
การแทนค่าข้อมูล และ Primary Storage (Memory)
ระบบการจัดเก็บในคลังสินค้า
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
ออโตมาตาจำกัด FINITE AUTOMATA
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
t t t f f (page 20) Review 1 M. 5 t t t f f What you will learn and do in this unit. 1. เข้าใจบทความที่อ่านเกี่ยวกับ เทศกาลงานฉลอง 2. เขียนบรรยาย Tomatina.
How ใช้ถามเกี่ยวกับอาการ ( manner ) การคมนาคม และการขนส่ง How can I get to the police station ? By taking the white bus. How did she walk ? slowly.
Chapter 19 Network Layer: Logical Addressing
Course Software Engineering SE Overview and Introduction.
        วงจรดิจิตอลลอจิก 3(2-1-3)
ผศ.ดร.สุพจน์ นิตย์สุวัฒน์
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
Microprocessor and Interfacing Introduction to Microprocessors II
PIC Code Execution II PIC B0 B1 B2 B3 B4 B5 B6 B7.
วิธีการ Auto ship.
M prapansilp 09 1 มุมมองในระบบและกลไก เพื่อเด็กไทยมีโภชนาการสมวัย โครงการพัฒนาระบบและกลไกเพื่อ เด็กไทยมีโภชนาการสมวัย หลุยส์แทรเวิร์น กรุงเทพฯ 28 มิถุนายน.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Dianne J. Hall David B. Paradice James F. Courtney Proceedings of the 34th Hawaii International Conference on System Sciences
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
Microprocessor and Interfacing Introduction
Microprocessor and Interfacing PIC Code Execution II
Microprocessor and Interfacing
Memory Organization Microprocessor and Interfacing
Introduction to Microprocessors & Microcontrollers
Microprocessor and Interfacing PIC Code Execution II
Microprocessor and Interfacing PIC Flash Memory Segments 2K
Introduction to Microprocessors II
Cache and Pipelines. ม. ค. – พ. ค ,378 คัน * 11,676 ต่อเดือน, 389 ต่อวัน, 16 คันต่อชั่วโมง คันละ 3:45 นาที *source: manager.co.th (16/6/2008)
Introduction to Microprocessors
Introduction to Microprocessors
Bitcoin Mining. Hello, I’m Pawaris and I love Bitcoin.
ระบบซอฟต์แวร์บริหารจัดการข้อมูล แสดงเวลาเข้า-ออกจริง ของท่าอากาศยาน พร้อม Mobile Application นำเสนอโดย บริษัท พายซอฟท์ จำกัด ระบบซอฟต์แวร์บริหารจัดการข้อมูลแสดงเวลาเข้า-ออกจริง.
อ. กิตติศักดิ์ โชติกิติพัฒน์. DataProcessInformation Text Voice Image Video etc Calculate Sum Sort Merge etc Text Voice Image Chart etc.
จัดสเปคคอมพิวเตอร์เพื่องานด้านMultimedia และเล่นเกม+ใช้งานทั่วไป
Microprocessor and Interfacing
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
คอมพิวเตอร์ คืออะไร (What is computer?).  คอมพิวเตอร์เป็นอุปกรณ์ อิเล็กทรอนิกส์  ทำงานภายใต้การควบคุม ของชุดคำสั่ง หรือ โปรแกรม (program) ซึ่ง เก็บอยู่ในหน่วยความจำ.
คณะผู้จัดทำ นายณัฐเชษฐ์ ชิณวงศ์ นางสาวตวงพร ตั้งกิจเจริญพงษ์ นางสาวเทวิกาจันทอง
ว เคมีพื้นฐาน พันธะเคมี
Microprocessor and Interfacing Introduction to Microprocessors
Week 13 Basic Algorithm 2 (Searching)
Microprocessor and Interfacing Introduction to Microprocessors
DVD Movie Factory 6 Plus. เป็นโปรแกรมมัลติมีเดียที่น่าใช้งานอีกตัวหนึ่งจากค่าย Ulead เราสามารถโหลด Trial Version มาทดลอง ใช้งานได้จาก
Introduction to Microprocessors II
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
Wave Characteristics.
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
Pogo Ball Bouncing Craze & Challenge!
แล้วไงเกี่ยวกับความจริง What About Truth?
ใบสำเนางานนำเสนอ:

Memory Organization Microprocessor and Interfacing

CPU MHz 8/16 Bit 1M RAM

CPU MHz 32 Bit 8M RAM

Pentium 133 MHz 32 Bit 16M RAM

Pentium MMX 200 MHz 32 Bit 48M RAM

Pentium II 366 MHz 32 Bit 128M RAM

Pentium M 1.6 GHz 32 Bit 512M RAM

Core2 Duo 2.0 GHz 32/64 Bit 4G RAM

Core i – 1.86 GHz 32/64 Bit 4G RAM

What has changed the least?

MHzRAM CPU Bits

What does “Bits” mean?

A CPU “bits” is typically defined by: ALU Size How many bits can be computed at one time? Bus Size How many bits can be transferred on the bus? Memory Address Size How many address bits are in the instruction?

How many bits Is this PIC CPU?

int16 i; i=1; 0017: BCF : CLRF : MOVLW A: MOVWF i = i+2; 001B: MOVLW C: ADDWF 21,F 001D: BTFSC E: INCF 22,F 16-bit operation on a 8-bit CPU Microchip PIC16 series

int16 i; i=1; 0017: BCF : CLRF : MOVLW A: MOVWF i = i+2; 001B: MOVLW C: ADDWF 21,F 001D: BTFSC E: INCF 22,F 01 01

16-bit operation on a 16-bit CPU Microchip PIC24 series int16 i; i=1; 00210: MOV #1,W : MOV W4, i = i+2; 00214: MOV 802,W : ADD W4,#2,W : MOV W4,802

ระบบ 32 Bit กำลังเจอ ทางตัน ?

RAM ใหญ่ที่สุดที่ระบบ 32 bit มองเห็นมีค่าเป็น เท่าใด ?

Memory Limit of 32bit Machines = 4 Giga Bytes

How to support bigger memory? 1.Upgrade to 64-bit systems 64-bit OS64-bit CPU

Limitation of moving to 64-bit systems Need 64-bit Hardware Drivers Applications need to be re-compiled with a 64-bit compiler

How to support bigger memory? 2. Expand existing bits

วิธีแก้ปัญหาของ Intel Physical Address Extension (PAE) 4 bits32 bits = 64 GB

PAE Support CPU with PAE (Since P-Pro) PAE Aware OS

Benefits of PAE Backward Compatible Limitations Taking advantage of the added memory still requires changes in the software

Memory Limit of 64 Bit Machines?

How big can we get? 1 kilobyte 1 megabyte 1 gigabyte 1 terabyte 1 petabyte 1 exabyte 1 zettabyte 1 yottabyte 1 xonabyte 1 wekabyte 1 vundabyte 1,024 1,048,576 1,073,741,824 1,099,511,627,776 1,125,899,906,842,624 1,152,921,504,606,846,976 1,180,591,620,717,411,303,424 1,208,925,819,614,629,174,706,176 1,237,940,039,285,380,274,899,124,224 1,267,650,600,228,229,401,496,703,205,376 1,298,074,214,633,706,907,132,624,082,305, = 18,446,744,073,709,551,616 ~ 18 exabyte

ปี Amount of RAM (GB) in a typical computer About 4TB in 2025

64-Bit Architectures IA-64 AMD 64, EM64T Or X86-64 True 64bit CPU Hybrid 32/64 bit CPU

A hybrid 32/64 bit system Has the benefits of a 64-bit programs Can also run older 32-bit programs 32-Bit programs will not benefit from the 64- bit architecture Architecture not as clean as true 64-bit systems

สองเรื่องน่ารู้เกี่ยวกับ หน่วยความจำของ PIC Microcontroller

1. When Memory Grows Beyond Anticipation ( เมื่อหน่วยความจำขยายโต เกินคาด )

1.1 การอ้างอิงตำแหน่งใน Flash Memory

0x500 คำสั่ง 0x501CALL 0x900 …… 0x900 คำสั่งถัดไป What is wrong with this call command?

K = 11 bit Maximum memory = 2^11 = 2K Bytes

PIC 16F877 has 8K Flash Memory: How do we access all of it? PCLATH (F# 0x0A) Bit 3-4 in PCLATH are used for memory access 07 Total Memory becomes 2^13 = 8K Bytes 4 3

Creating a 13 bit memory address PCLATH CALL or GOTOk (Literal) Bit Memory Address OPCODE 4 3

PIC Flash Memory is Divided in to 4 Pages of 2KBytes 2K 01012

0x500 คำสั่ง 0x501CALL 0x900 …… 0x900 คำสั่งถัดไป Fix this program

Address 0x900 exceeds 11 bits x900 = x1000x01

0x4FFBCF PCLATH, 4 0x500BSF PCLATH, 3 0x501CALL 0x100 …… 0x900 คำสั่งถัดไป x900 = x1000x01