User Guide. FA5 ICE RDI Driver. User Guide. Preliminary. Jan Version 0.1

Size: px
Start display at page:

Download "User Guide. FA5 ICE RDI Driver. User Guide. Preliminary. Jan Version 0.1"

Transcription

1 User Guide FA5 ICE RDI Driver User Guide Preliminary Jan Version 0.1

2

3 Revision History Date Rev. Author Reason for rewrite Original conditions New conditions Sections effected Jan Jerry Huang Original Copyright Faraday Technology, All Rights Reserved. Printed in Taiwan 2003 Faraday and the Faraday Logo are trademarks of Faraday Technology Corporation in Taiwan and/or other countries. Other company, product and service names may be trademarks or service ma rks of othe rs. All information contained in this document is subject to change without notice. The products described in this document are NOT intended for use in implantation or other life support application where malfunction may result in injury or death to persons. The information contained in this document does not affect or change Faraday's product specification or warranties. Nothing in this document shall operate as an express or implie d lice ns e or inde m nity unde r the inte lle ctua l prope rty rights of Fa ra da y or third parties. All information contained in this document was obtained in specific environments, and is presented as an illustration. The results obtained in other ope rating e nvironme nts may va ry. THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN AS IS BASIS. In no event will Faraday be liable for damages arising directly or indirectly from any use of the information contained in this document. Faraday Technology Corporation 10-2, Li-Hsin First Road S cie nce Ba s e d Indus tria l P a rk Hsinchu, Taiwan Faraday's home page can be found at: raday.com.tw

4

5 Table of Contents 1. Introduction FA5 RDI Driver Components Connecting RDI Driver to Debugger Connect to AXD Debugger Connect to ARMSD Debugger Configuring FA5 RDI Dirver Processor Target Endian Cold Boot Reset System Stack & Heap Parameters Configuration File Format FA5 Coprocessor Register AXD Self Describe Coprocessor Register FA510 coprocessor FA526 Coprocessor ARMSD Debug Internal Variable fa5_cp15_instruction_extension fa5_cp15_tlb_operation fa5_cp15_tlb_lockdown fa5_cp15_tlb_test_operation...12 User Guide Version 0.1 / Jan i

6

7 1. Introduction FA5 ICE provides debug facility to support users develop software program using Faraday FA510, FA526 CPU. The ICE contains one RDI driver to connect between debugger and ICE parser hardware. FA5 RDI driver follows ARM RDI (Remote Debug Interface) specification, so user can use ARM AXD (GUI interface) or ARMSD (command line interface) to connect to FA5 ICE parser through this RDI driver. RDI driver will detect CPU type automatically, so debugger uses the same RDI driver to connect to FA510 or FA526. FA5 ICE RDI driver supports Microsoft Windows 2000 and Windows XP operating system and is easy to install. This document contains information about configuration of FA5 ICE RDI driver. It also describes FA5-specific part of AXD and ARMSD. For the detail usage of AXD or ARMSD, please refer ARM Developer Suite User Guide. 1.1 FA5 RDI Driver Components FA5 RDI driver contains three files: fa5usb_rdi.dll - The RDI interface DLL driver. This is used to connect the FA5 ICE parser to ARM debuggers. fa5usb_rdi.cnf - The configuration file for RDI interface DLL driver. WinIO.sys - The parallel port driver for Windows 2000/XP. User can copy these three files to any directory user wants. Once configure debugger, just remember finding RDI driver in this directory. User Guide 1 Version 0.1 / Jan. 2004

8 2. Connecting RDI Driver to Debugger Before connecting FA5 RDI driver, user must ensure that FA5 ICE parser hardware already connects to PC running debugger. FA5 ICE parser hardware is parallel port interface. PC running debugger must configure its parallel port to ECP/EPP mode or EPP mode. 2.1 Connect to AXD Debugger If user has already activated FA5 RDI driver in AXD before, user needn t configure it again. AXD will connect to FA5 RDI driver automatically when it start up. If user hasn t use FA5 RDI driver before, user can add it by : 1. Select Options\Configure Target 2. Press Add to add the FA5 RDI driver fa5_rdi.dll. 2 User Guide Version 0.1 / Jan

9 3. Press OK, then AXD will try to connect to CPU through FA5 RDI driver. Once AXD connect to CPU successfully, user can read/write CPU register, coprocessor, memory etc. 2.2 Connect to ARMSD Debugger ARMSD is a command line debugger. If user wants to ativate FA5 RDI drvier with ARMSD, you can just write the command below : armsd target \user s directory\fa5_rdi.dll targetconfig \user s directory\fa5_rdi.cnf For the detail command, please refer ARM Debugger Guide. User Guide 3 Version 0.1 / Jan. 2004

10 3. Configuring FA5 RDI Dirver All the RDI driver configuration will been saved in the file fa5_rdi.cnf which located at the same directory of fa5_rdi.dll. AXD user can use configuration dialog to set the configuration. ARMSD user can set the configuration by directly modifying fa5_rdi.cnf file. When debugger tries to connect to CPU through FA5 ICE parser, RDI driver will get configuration and do the corresponding operation. The following figure shows the configuration window of AXD. 3.1 Processor Processor type this RDI driver support. Now only supports FA5 processor. 3.2 Target Endian User can specify whether the target is Little endian or Big endian using Target Endian radio buttons in the configuration dialog. 3.3 Cold Boot Reset Cold boot reset type of debugger. When debugger starts, it will call Cold Boot Reset to reset target CPU or let target CPU enter ICE mode only. User can select the cold boot reset method using Cold Boot Reset radio buttons in the configuration dialog. 4 User Guide Version 0.1 / Jan

11 External Reset System (CPU & Device) Enable the ICE parser to issue the CPU reset and Go ICE signal. Thus CPU and all system will be reset and enter ICE mode immediately. This is useful for debug Boot ROM code. Internal Reset System (CPU Only) Reset CPU only. CPU program counter and coprocessor register will be set to default value and enter ICE mode. The other system remains the same. Enter ICE Mode Only Enter ICE mode only. Do not issue any reset signal. 3.4 System Stack & Heap Parameters Continas four items : heap base, heap limit, stack base, stack limit. These four items are set to make semihosting work correctly. 3.5 Configuration File Format Tag Type Value Description CONTROLLER_RDIVERSION Value 151 RDI version TARGET_DIR String FA5 DLL directory string fa5_rdi.dll, fa5_rdi.cnf, WinIO.sys directory TARGET_DLL String FA5 DLL file name string RDI driver file name. PROCESSOR String Processor string Processor name ENDIANNESS Character B or L Processor is big or little endian RESET_MODE String ENTER_ICE or INTERNAL_RESET_CPU or EXTERNAL_RESET_SYSTEM Cold boot reset type STACKBASE Value Stack base value Target platform stack base value STACKLIMIT Value Stack limit value Target platform stack limit value HEAPBASE Value Heap base value Target platform heap base value HEAPLIMIT Value Heap limit value Target platform heap limit value User Guide 5 Version 0.1 / Jan. 2004

12 4. FA5 Coprocessor Register In AXD debugger, FA5 ICE RDI driver provides user to access coprocessor by its meaning. Thus user can easily modify register without checking processor datasheet. It also provides facility to make user to do cache and TLB operations. In ARMSD debugger, user can t see coprocessor meaning and can only see raw value of coprocessor register. But it can still use debug internal variables to do cache and TLB operations. 4.1 AXD Self Describe Coprocessor Register FA5 ICE RDI driver provides self describe coprocessor register. RDI driver will group FA5 coprocessor 8, 14 and 15 by function and show them in more detail fashion. User can change coprocessor reigster value by the clue provided by RDI driver. Section explains FA510 coprocessor register menaing, section explains FA526 coprocessor register meaning. The following figure shows one example of self describe register FA510 coprocessor FA510 RDI driver arranges coprocessor into 6 groups, the CP8,ICE, CP15, DRegions, IRegions and cache operation group. They are described below : 6 User Guide Version 0.1 / Jan

13 CP8 Group This group is responsible for reset and clock control. They all map to coprocessor 8 registers. Item name Access right Description CFG Read-only CR0, configuration register Reset Write-only CR1, CPU/Device soft reset register ICE Group This group is responsible for ICE debug facility. They all map to coprocessor 14 registers. Item name Access right Description Status (ISR) Read-only ICE status register Control (ICR) R/W ICE control register Data (IDR) R/W ICE data register Instruction (IR) R/W Instruction register Trap (ITR) R/W ICE trap register Restore (IRR) R/W ICE restore register Instruction (ICNT) R/W Instruction counter Cycle (CCNT) R/W Cycle counter I Break Base 0 R/W Instruction break register 0 (Base) I Break Base 1 R/W Instruction break register 1 (Base) I Break Mask 0 R/W Instruction break register 0 (Mask) I Break Mask 1 R/W Instruction break register 1 (Mask) D Break Base 0 R/W Instruction break register 0 (Base) D Break Base 1 R/W Instruction break register 1 (Base) D Break Mask 0 R/W Instruction break register 0 (Mask) D Break Mask 1 R/W Instruction break register 1 (Mask) CP15 Group This group will control FA510 MPU and show MPU status. They all map to coprocessor 15 registers. Item name Access right Description ID Read-only CR0-0, ID code register Type Read-only CR0-1, Cache type register Control R/W CR1, Configuration register DCacheable R/W CR2, Data cacheable control register ICacheable R/W CR2, Instruction cacheable control register Bufferable R/W CR3, Write buffer control register DProtection R/W CR5, Data region protection register User Guide 7 Version 0.1 / Jan. 2004

14 IProtection R/W CR5, Instruction region protection register D_LockDown R/W CR9, Data cache lockdown I_LockDown R/W CR9, Instruction cache lockdown DScratchpad R/W CR11, Data scratchpad configuration register IScratchpad CR11, Instruction scratchpad configuration R/W register ECR R/W CR14, Extension control register DRegions Group DRegions maps to coprocessor 15, register 6. FA510 can set 8 data regions at most. Each item in this group represents setting value of each region. IRegions Group IRegions maps to coprocessor 15, register 6. FA510 can set 8 instruction regions at most. Each item in this group represents setting value of each region. Cache Operations Group This group will do coprocessor 15, CR7 operations. Item name Access right Description Invalidate_IC Write-only Invalidate I-cache all Invalidate_IC_Entry Write-only Invalidate I-cache entry Prefetch_IC_Entry Write-only Prefetch I-cache entry Invalid_DC Write-only Invalidate D-cache all Invalid_DC_Entry Write-only Invalidate D-cache entry Clean_DC Write-only Clean D-cache all Clean_DC_Entry Write-only Clean D-cache entry Clean_Invalid_DC Write-only Clean and invalidate D-cache all Clean_Invalid_DC_Entry Write-only Clean and invalidate D-cache entry Sync Write-only SYNC (Drain write buffer) Wait for Interrupt Disable Wait for interrupt Invalid_BTB Write-only Invalidate BTB all Invalid_IS Write-only Invalidate I-Spad all FA526 Coprocessor 8 User Guide Version 0.1 / Jan

15 FA526 RDI driver arranges coprocessor into 8 groups : CP8, ICE, CP15, cache operations, TLB operations, MMU test, PTLB content, STLB content groups. CP8, ICE groups are the same as FA510. Others are described below. CP15 Group This group will control FA526 MMU and show MMU status. They all map to coprocessor 15. Item name Access right Description ID Read-only CR0-0, ID code register Type Read-only CR0-1, Cache type register TLB Type Read-only CR0-3, TLB type register Control R/W CR1-0, Configuration register ECR R/W CR1-1, Extension control register TTBR R/W CR2, Translation table base register DACR R/W CR3, Domain access control register FSR R/W CR5, Data fault status register PFSR R/W CR5, Prefectch fault status register FAR R/W CR6, Fault address register D_LockDown R/W CR9-0, Data cache lockdown I_LockDown R/W CR9-0, Instruction cache lockdown DScratchpad R/W CR9-1, Data scratchpad configuration register IScratchpad CR9-1, Instruction scratchpad configuration R/W register PID R/W Process ID register Cache Operations Group This group will do coprocessor 15, CR7 operations. Item name Access right Description Invalidate_IC Write-only Invalidate I-cache all Invalidate_IC_Entry Write-only Invalidate I-cache entry Prefetch_IC_Entry Write-only Prefetch I-cache entry Invalid_DC Write-only Invalidate D-cache all Invalid_DC_Entry Write-only Invalidate D-cache entry Clean_DC Write-only Clean D-cache all Clean_DC_Entry Write-only Clean D-cache entry Clean_Invalid_DC Write-only Clean and invalidate D-cache all Clean_Invalid_DC_Entry Write-only Clean and invalidate D-cache entry User Guide 9 Version 0.1 / Jan. 2004

16 Sync Write-only SYNC (Drain write buffer) Wait for Interrupt Disable Wait for interrupt Invalid_BTB Write-only Invalidate BTB all Invalid_IS Write-only Invalidate I-Spad all Invalid_IC_DC Write-only Invaildate ICache and DCache all TLB Operations Group This group will do coprocessor 15, CR8 and CR10 operation and can do TLB operation. Item name Access right Description Invalid_UTLB Write-only Invalidate UTLB all Invalid_UTLB_Entry Write-only Invalidate UTLB entry Translate_Lock_UTLB_Entry Write-only Translate and lock UTLB entry Unlock_UTLB Write-only Unlock UTLB all MMU Test Group This group will do coprocessor 15, register 15 operation and can be set to access TLB content. Item name Access right Description TLBI R/W TLB index register TLB Tag R/W TLB tag register TLB RAM1 R/W TLB RAM1 register TLB RAM2 R/W TLB RAM2 register PTLB Content and STLB Content Groups These two groups represent the content of TLB table. 4.2 ARMSD Debug Internal Variable FA510 coprocessor 15 register 7, FA526 coprocessor 15 register 7, register 8 and register 10 have many operations inside them. In AXD debugger, user can use self describe coprocessor to do these operations. But ARMSD debugger doesn t support self descirbe coprocessor and user can not just write raw coprocessor register to do all the operations. User must do the operation with debug internal variables. The following sections describe how to do coprocessor operation with debug internal variables fa5_cp15_instruction_extension 10 User Guide Version 0.1 / Jan

17 Both FA510 and FA526 coprocessor 15, register 7 operations can be achieved by two steps : 1. Set $fa5_cp15_instruction_extension 2. Write coprocessor 15, CR7. When FA5 RDI driver do write coprocessor 15, CR7, it will reference $fa5_cp15_instruction_extension value, and do the corresponding operation. The following table shows the mapping between $fa5_cp15_instruction_extension and CR7 operation. Function $fa5_cp15_instruction_extension Remark Invalidate I-cache all 0 Invalidate I-cache entry 1 Prefetch I-cache entry 2 Invalidate D-cache all 3 Invalidate D-cache entry 4 Clean D-cache all 5 Clean D-cache entry 6 Clean and invalidate D-cache all 7 Clean and invalidate D-cache entry 8 SYNC (Drain write buffer) 9 Wait for interrupt 10 Invalidate BTB all 11 Invalidate I-Spad all 12 Invalidate Icache and Dcache all 13 Only FA fa5_cp15_tlb_operation FA526 coprocessor 15, register 8 operations can be achieved by two steps : 1. Set $fa5_cp15_tlb_operation 2. Write coprocessor 15, CR8 When FA5 RDI driver do write coprocessor 15, C8, it will reference $fa5_cp15_tlb_operation value, and do the corresponding operation. The following table shows the mapping between $fa5_cp15_tlb_operation and CR8 operation. Function $fa5_cp15_tlb_operation Invalidate UTLB all 0 User Guide 11 Version 0.1 / Jan. 2004

18 Invalidate UTLB entry fa5_cp15_tlb_lockdown FA526 coprocessor 15, register 10 operations can be achieved by two steps : 1. Set $fa5_cp15_tlb_lockdown 2. Write coprocessor 15, CR10 When FA5 RDI driver do write coprocessor 15, CR10, it will reference $fa5_cp15_tlb_lockdown value, and do the corresponding operation. The following table shows the mapping between $fa5_cp15_tlb_lockdown and CR10 operation. Function $fa5_cp15_tlb_lockdown Translate and lock UTLB entry 0 Unlock UTLB all fa5_cp15_tlb_test_operation FA526 coprocessor 15, register 15 operations can be achieved by two steps : 1. Set $fa5_cp15_tlb_test_operation 2. Write coprocessor 15, CR15 or read coprocessor 15, CR15 When FA5 RDI driver do write coprocessor 15, C15, it will reference $fa5_cp15_tlb_test_operation value, and do the corresponding operation. The following table shows the mapping between $fa5_cp15_tlb_test_operation and CR15 operation. Function $fa5_cp15_tlb_test_operation TLB Tag 1 TLB RAM1 2 TLB RAM2 3 TLB Tag Match 4 12 User Guide Version 0.1 / Jan

32-BIT RISC PROCESSOR

32-BIT RISC PROCESSOR Important: FA626TE55EE0001HD0AG (2.1.0) is currently retained by Faraday. Please contact Faraday local service team for further information. FA626TE FA626TE55EE0001HC0HA FA626TE54EE0001HC0HA FA626TE55EE0001HD0AG

More information

GM8126 MAC DRIVER. User Guide Rev.: 1.0 Issue Date: December 2010

GM8126 MAC DRIVER. User Guide Rev.: 1.0 Issue Date: December 2010 GM8126 MAC DRIVER User Guide Rev.: 1.0 Issue Date: December 2010 REVISION HISTORY Date Rev. From To Dec. 2010 1.0 - Original Copyright 2010 Grain Media, Inc. All Rights Reserved. Printed in Taiwan 2010

More information

GM8126 I2C. User Guide Rev.: 1.0 Issue Date: December 2010

GM8126 I2C. User Guide Rev.: 1.0 Issue Date: December 2010 GM8126 I2C User Guide Rev.: 1.0 Issue Date: December 2010 REVISION HISTORY Date Rev. From To Dec. 2010 1.0 - Original Copyright 2010 Grain Media, Inc. All Rights Reserved. Printed in Taiwan 2010 Grain

More information

IR REFLOW PROFILE. User Guide Rev.: 1.0 Issue Date: January 2008

IR REFLOW PROFILE. User Guide Rev.: 1.0 Issue Date: January 2008 IR REFLOW PROFILE User Guide Rev.: 1.0 Issue Date: January 2008 REVISION HISTORY Date Rev. From To Jan. 2008 1.0 - Original Copyright Faraday Technology, 2008 All Rights Reserved. Printed in Taiwan 2008

More information

JMB36X. PCI Express to SATA II/PATA Host Controller. RAID AP Utility User Guide

JMB36X. PCI Express to SATA II/PATA Host Controller. RAID AP Utility User Guide JMB36X PCI Express to SATA II/PATA Host Controller RAID AP Utility User Guide Rev. 1.0 JMicron Technology Corporation 4F, No.18, Prosperity 2 nd Road, Science Based Industrial Park, Hsinchu, Taiwan, R.O.C

More information

Camellia Getting Started with ARM922T

Camellia Getting Started with ARM922T A Hand-Out 1 Getting Started with ARM922T Las Palmas de G. C., Canary Islands Jul, 15 th, 2002 Reny / IUMA-ULPGC ARM922T Overview 2 Harvard Architecture (Data and instruction are located in different memories).

More information

AT09381: SAM D - Debugging Watchdog Timer Reset. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

AT09381: SAM D - Debugging Watchdog Timer Reset. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT09381: SAM D - Debugging Watchdog Timer Reset APPLICATION NOTE Introduction This application note shows how the early warning interrupt can be used to debug a WDT reset

More information

KIT-VR4120-TP. User's Manual (Rev.1.01) RealTimeEvaluator

KIT-VR4120-TP. User's Manual (Rev.1.01) RealTimeEvaluator User's Manual (Rev.1.01) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

GM8126 U-BOOT. User Guide Rev.: 0.2 Issue Date: May 2011

GM8126 U-BOOT. User Guide Rev.: 0.2 Issue Date: May 2011 GM8126 U-BOOT User Guide Rev.: 0.2 Issue Date: May 2011 REVISION HISTORY Date Rev. From To Apr. 2011 0.1 - Original May 2011 0.2 - Modified Chapters 5 and 8 Added Chapter 7 Copyright 2011 Grain Media,

More information

ARM920T. Technical Reference Manual. (Rev 1) Copyright 2000, 2001 ARM Limited. All rights reserved. ARM DDI 0151C

ARM920T. Technical Reference Manual. (Rev 1) Copyright 2000, 2001 ARM Limited. All rights reserved. ARM DDI 0151C ARM920T (Rev 1) Technical Reference Manual Copyright 2000, 2001 ARM Limited. All rights reserved. ARM DDI 0151C ARM920T Technical Reference Manual Copyright 2000, 2001 ARM Limited. All rights reserved.

More information

This training session will cover the Translation Look aside Buffer or TLB

This training session will cover the Translation Look aside Buffer or TLB This training session will cover the Translation Look aside Buffer or TLB I will cover: What It is How to initialize it And How TLB exceptions are handled 1 First let me explain what we are dealing with:

More information

GM8126 EVB. User Guide Rev.: 1.1 Issue Date: July 2011

GM8126 EVB. User Guide Rev.: 1.1 Issue Date: July 2011 GM8126 EVB User Guide Rev.: 1.1 Issue Date: July 2011 REVISION HISTORY Date Rev. From To Feb. 2011 1.0 - Original Jul. 2011 1.1 - Modified Section 3.1 Copyright 2011 Grain Media, Inc. All Rights Reserved.

More information

Lab 3-3: Scenario - Fixing a Memory Leak

Lab 3-3: Scenario - Fixing a Memory Leak Lab 3-3: Scenario - Fixing a Memory Leak Objectives Use the Target Control utility to identify a memory leak Prerequisites Completed Lab 2-1 Estimated time to complete this lab: 30 minutes Lab Setup To

More information

Virtual Memory. 1 Administrivia. Tom Kelliher, CS 240. May. 1, Announcements. Homework, toolboxes due Friday. Assignment.

Virtual Memory. 1 Administrivia. Tom Kelliher, CS 240. May. 1, Announcements. Homework, toolboxes due Friday. Assignment. Virtual Memory Tom Kelliher, CS 240 May. 1, 2002 1 Administrivia Announcements Homework, toolboxes due Friday. Assignment From Last Time Introduction to caches. Outline 1. Virtual memory. 2. System support:

More information

MEMORY MANAGEMENT UNITS

MEMORY MANAGEMENT UNITS Memory Management Units memory management unit (MMU) simply converts a virtual address generated by a CPU into a physical address which is applied to the memory system address space divided into fixed

More information

Memory Management. To improve CPU utilization in a multiprogramming environment we need multiple programs in main memory at the same time.

Memory Management. To improve CPU utilization in a multiprogramming environment we need multiple programs in main memory at the same time. Memory Management To improve CPU utilization in a multiprogramming environment we need multiple programs in main memory at the same time. Basic CPUs and Physical Memory CPU cache Physical memory

More information

AArch64 Virtualization

AArch64 Virtualization Connect AArch64 User Virtualization Guide Version Version 0.11.0 Page 1 of 13 Revision Information The following revisions have been made to this User Guide. Date Issue Confidentiality Change 03 March

More information

CS24: INTRODUCTION TO COMPUTING SYSTEMS. Spring 2018 Lecture 24

CS24: INTRODUCTION TO COMPUTING SYSTEMS. Spring 2018 Lecture 24 CS24: INTRODUCTION TO COMPUTING SYSTEMS Spring 2018 Lecture 24 LAST TIME Extended virtual memory concept to be a cache of memory stored on disk DRAM becomes L4 cache of data stored on L5 disk Extend page

More information

GM8126 SCALER FOR VIDEO GRAPHIC

GM8126 SCALER FOR VIDEO GRAPHIC GM8126 SCALER FOR VIDEO GRAPHIC User Guide Rev.: 1.0 Issue Date: December 2010 REVISION HISTORY GM8126 Scaler for Video Graph User Guide Date Rev. From To Dec. 2010 1.0 - Original Copyright 2010 Grain

More information

ic-mh16 Evaluation Software Software Description

ic-mh16 Evaluation Software Software Description Rev A1, Page 1/14 DESCRIPTION ic-haus ic-mh16 evaluation software is developed for PCs running the Windows operating system. The evaluation software is developed in LabVIEW and requires a one-time installation

More information

KIT-VR7701-TP. User's Manual(Rev.1.00) RealTimeEvaluator

KIT-VR7701-TP. User's Manual(Rev.1.00) RealTimeEvaluator User's Manual(Rev.1.00) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

KIT-VR5500-TP. User's Manual(Rev.2.02) RealTimeEvaluator

KIT-VR5500-TP. User's Manual(Rev.2.02) RealTimeEvaluator User's Manual(Rev.2.02) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

Trace Debug Tools Version 1.2 Installation Guide

Trace Debug Tools Version 1.2 Installation Guide Trace Debug Tools Version 1.2 Installation Guide Copyright 2000-2002 ARM Limited. All rights reserved. Proprietary Notice Words and logos marked with or are registered trademarks or trademarks owned by

More information

ARM Tool Chain Setup for the Fujitsu MB86R01 Jade Board

ARM Tool Chain Setup for the Fujitsu MB86R01 Jade Board ARM Tool Chain Setup for the Fujitsu MB86R01 Jade Board User Manual Introduction This User Manual details setting up the ARM tool chain for the Fujitsu MB86R01 board. The tool chain tested at FMA was based

More information

UM0401 User manual. User manual for eight bit port expander STMPE801 demonstration board. Introduction

UM0401 User manual. User manual for eight bit port expander STMPE801 demonstration board. Introduction User manual User manual for eight bit port expander STMPE801 demonstration board Introduction This document explains the functioning of the demo board for the port expander Chip STMPE801 with a PC GUI

More information

Address Translation. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Address Translation. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University Address Translation Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics How to reduce the size of page tables? How to reduce the time for

More information

TDT 1.2 Release Notes and FAQ March 2002

TDT 1.2 Release Notes and FAQ March 2002 TDT 1.2 Release Notes and FAQ March 2002 This document gives additional information about the use of the ARM Trace Debug Tools TDT 1.2 (build 1031) For more information, please see the Trace Debug Tools

More information

M32632 V3 Architecture. Architecture of M32632 V3

M32632 V3 Architecture. Architecture of M32632 V3 Architecture of M32632 V3 25.11.2018 1 Content Introduction...... Top Level....... Global Control..... Data Path...... Caches....... Timing....... Ressources...... Final Remark..... 3 4 5 9 13 18 22 23

More information

CISC 7310X. C08: Virtual Memory. Hui Chen Department of Computer & Information Science CUNY Brooklyn College. 3/22/2018 CUNY Brooklyn College

CISC 7310X. C08: Virtual Memory. Hui Chen Department of Computer & Information Science CUNY Brooklyn College. 3/22/2018 CUNY Brooklyn College CISC 7310X C08: Virtual Memory Hui Chen Department of Computer & Information Science CUNY Brooklyn College 3/22/2018 CUNY Brooklyn College 1 Outline Concepts of virtual address space, paging, virtual page,

More information

JMS583 USB 3.1 Gen 2 to PCIe Gen3x2 Bridge Controller

JMS583 USB 3.1 Gen 2 to PCIe Gen3x2 Bridge Controller PRODUCT BRIEF JMS583 USB 31 Gen 2 to PCIe Gen3x2 Bridge Controller Document No: PDB-18001 / Revision: 100 / Date: 5/15/2018 JMicron Technology Corporation 1F, No 13, Innovation Road 1, Science-Based Industrial

More information

for ColdFire Architectures V7.2 Quick Start

for ColdFire Architectures V7.2 Quick Start for ColdFire Architectures V7.2 Quick Start CodeWarrior Development Studio for ColdFire Architectures V7.2 Quick Start SYSTEM REQUIREMENTS Hardware Operating System Disk Space 1 GHz Pentium compatible

More information

1. Creates the illusion of an address space much larger than the physical memory

1. Creates the illusion of an address space much larger than the physical memory Virtual memory Main Memory Disk I P D L1 L2 M Goals Physical address space Virtual address space 1. Creates the illusion of an address space much larger than the physical memory 2. Make provisions for

More information

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE SMART ARM-Based Microcontroller AT03975: Getting Started with SAM L21 APPLICATION NOTE Descripton This application note aims at getting started with the Atmel SAM L21 ARM Cortex -M0+ based microconroller.

More information

CodeWarrior Development Studio

CodeWarrior Development Studio CodeWarrior Development Studio for StarCore and SDMA Architectures Quick Start for Windows Operating Systems and Embedded Cross Trigger This Quick Start explains how to set up a sample project to use the

More information

BIOS UPDATES Click to scan for Bios Updates

BIOS UPDATES Click to scan for Bios Updates Phoenix BIOS Beep - BIOS Central 1 di 16 13/02/2012 19:45 Home Forums About Us Awards Contact Us Upgrade your BIOS BIOS UPDATES Click to scan for Bios Updates BIOS Post: Acer BIOS Post ALR BIOS Post AMIT/AMI

More information

One 32-bit counter that can be free running or generate periodic interrupts

One 32-bit counter that can be free running or generate periodic interrupts PSoC Creator Component Datasheet Multi-Counter Watchdog (MCWDT_PDL) 1.0 Features Configures up to three counters in a multi-counter watchdog (MCWDT) block Two 16-bit counters that can be free running,

More information

Automatic reload of the period to the count register on terminal count

Automatic reload of the period to the count register on terminal count 1.0 Features 7-bit read/write period register 7-bit count register that is read/write Automatic reload of the period to the count register on terminal count Routed load and enable signals General Description

More information

Machines and Virtualization. Systems and Networks Jeff Chase Spring 2006

Machines and Virtualization. Systems and Networks Jeff Chase Spring 2006 Machines and Virtualization Systems and Networks Jeff Chase Spring 2006 Memory Protection Paging Virtual memory provides protection by: Each process (user or OS) has different virtual memory space. The

More information

VIRTUAL MEMORY II. Jo, Heeseung

VIRTUAL MEMORY II. Jo, Heeseung VIRTUAL MEMORY II Jo, Heeseung TODAY'S TOPICS How to reduce the size of page tables? How to reduce the time for address translation? 2 PAGE TABLES Space overhead of page tables The size of the page table

More information

ARM CORTEX-R52. Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture.

ARM CORTEX-R52. Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture. ARM CORTEX-R52 Course Family: ARMv8-R Cortex-R CPU Target Audience: Engineers and technicians who develop SoCs and systems based on the ARM Cortex-R52 architecture. Duration: 4 days Prerequisites and related

More information

ARMv8-A Software Development

ARMv8-A Software Development ARMv8-A Software Development Course Description ARMv8-A software development is a 4 days ARM official course. The course goes into great depth and provides all necessary know-how to develop software for

More information

Virtual Memory, Address Translation

Virtual Memory, Address Translation Memory Hierarchy Virtual Memory, Address Translation Slides contents from: Hennessy & Patterson, 5ed Appendix B and Chapter 2 David Wentzlaff, ELE 475 Computer Architecture MJT, High Performance Computing,

More information

This section will cover the core initialization process.

This section will cover the core initialization process. This section will cover the core initialization process. 1 There are three steps to initializing a system, CPU, Boot device and OS initialization + CPU initialization initializes the CPU to a known state.

More information

STM32Fxxx Internal Flash Memory Instructions Manual

STM32Fxxx Internal Flash Memory Instructions Manual STM32Fxxx Internal Flash Memory Instructions Manual DTS INSIGHT CORPORATION (1) No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, without the

More information

GM8126 GM8126 CAPTURE. User Guide Rev.: 1.2 Issue Date: June 2011

GM8126 GM8126 CAPTURE. User Guide Rev.: 1.2 Issue Date: June 2011 GM8126 GM8126 CAPTURE User Guide Rev.: 1.2 Issue Date: June 2011 REVISION HISTORY Date Rev. From To Nov. 2010 1.0 - Original Jan. 2011 1.1 - Updated the module parameters in Chapter 3 Jun. 2011 1.2 -

More information

MICROPROCESSOR TECHNOLOGY

MICROPROCESSOR TECHNOLOGY MICROPROCESSOR TECHNOLOGY Assis. Prof. Hossam El-Din Moustafa Lecture 15 Ch.7 The 80386 and 80486 Microprocessors 21-Apr-15 1 Chapter Objectives Contrast the 80386 and 80486 microprocessors with earlier

More information

Fast access ===> use map to find object. HW == SW ===> map is in HW or SW or combo. Extend range ===> longer, hierarchical names

Fast access ===> use map to find object. HW == SW ===> map is in HW or SW or combo. Extend range ===> longer, hierarchical names Fast access ===> use map to find object HW == SW ===> map is in HW or SW or combo Extend range ===> longer, hierarchical names How is map embodied: --- L1? --- Memory? The Environment ---- Long Latency

More information

DGILib USER GUIDE Atmel-42771A-DGILib_User Guide-09/2016

DGILib USER GUIDE Atmel-42771A-DGILib_User Guide-09/2016 DGILib USER GUIDE Table of Contents 1. Description...3 2. API...4 2.1. Discovery...4 2.1.1. initialize_status_change_notification... 4 2.1.2. uninitialize_status_change_notification... 4 2.1.3. register_for_device_status_change_notifications...4

More information

Cavium ThunderX2 CN99XX PMU Events (Abridged) July 31, 2018

Cavium ThunderX2 CN99XX PMU Events (Abridged) July 31, 2018 Cavium ThunderX2 CN99XX PMU s (Abridged) July 31, 2018 1 Introduction The ARM architecture defines several events as part of the Performance Monitor Unit (PMU) Extension. The Cavium ThunderX2 CN99XX processor

More information

6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU

6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU 1-6x86 PROCESSOR Superscalar, Superpipelined, Sixth-generation, x86 Compatible CPU Product Overview Introduction 1. ARCHITECTURE OVERVIEW The Cyrix 6x86 CPU is a leader in the sixth generation of high

More information

SAM-ICE. Introduction. Programmers and Debuggers USER GUIDE

SAM-ICE. Introduction. Programmers and Debuggers USER GUIDE Programmers and Debuggers SAM-ICE USER GUIDE Introduction SAM-ICE is a JTAG emulator designed for Atmel AT91 ARM cores. It connects via USB to a PC running Microsoft Windows 2000 or higher. SAM-ICE has

More information

KVM for IA64. Anthony Xu

KVM for IA64. Anthony Xu KVM for IA64 Anthony Xu Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY

More information

TOWERRAID TR4UTBPN. RAID MONITORING GUIDE v1.0

TOWERRAID TR4UTBPN. RAID MONITORING GUIDE v1.0 TOWERRAID TR4UTBPN RAID MONITORING GUIDE v1.0 Copyright Sans Digital 2009~2010. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed or translated into any language

More information

TOOLKIT AND DEBUGGING

TOOLKIT AND DEBUGGING 2 TOOLKIT AND DEBUGGING S3C2410TK ENVIRONMENT SETUP The evaluation environments for the S3C2410TK are shown in Figure 2-1. The serial port (UART0) on the S3C2410TK has to be connected to COM port of the

More information

SAMA5D2 Quad SPI (QSPI) Performance. Introduction. SMART ARM-based Microprocessor APPLICATION NOTE

SAMA5D2 Quad SPI (QSPI) Performance. Introduction. SMART ARM-based Microprocessor APPLICATION NOTE SMART ARM-based Microprocessor SAMA5D2 Quad SPI (QSPI) Performance APPLICATION NOTE Introduction The Atmel SMART SAMA5D2 Series is a high-performance, powerefficient embedded MPU based on the ARM Cortex

More information

Virtual memory - Paging

Virtual memory - Paging Virtual memory - Paging Johan Montelius KTH 2017 1 / 32 The process code (.text) data heap stack kernel 0x00000000 0xC0000000 0xffffffff Memory layout for a 32-bit Linux process 2 / 32 Segments - a could

More information

The process. one problem

The process. one problem The process Virtual memory - Paging Johan Montelius code (.text) data heap stack kernel KTH 0x00000000 0xC0000000 0xffffffff 2017 Memory layout for a 32-bit Linux process Segments - a could be solution

More information

This is the Memory Map section of the MIPS software training course.

This is the Memory Map section of the MIPS software training course. This is the Memory Map section of the MIPS software training course. 1 The CPU cold boots in Kernel Mode and is in Kernel mode when exception processing starts. In kernel mode everything is allowed, all

More information

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim Ray Duran Staff Design Specialist FAE, Altera Corporation 408-544-7937

More information

TMPM351 Internal Flash Memory Instructions Manual

TMPM351 Internal Flash Memory Instructions Manual TMPM351 Internal Flash Memory Instructions Manual DTS INSIGHT CORPORATION (1) No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, without the

More information

The network interface configuration property screens can be accessed by double clicking the network icon in the Windows Control Panel.

The network interface configuration property screens can be accessed by double clicking the network icon in the Windows Control Panel. Introduction The complete instructions for setting up the PowerPC 750FX Evaluation Kit are provided in the PowerPC 750FX Evaluation Board User's Manual which can be found on the 750FX Evaluation Kit CD.

More information

ELC4438: Embedded System Design ARM Cortex-M Architecture II

ELC4438: Embedded System Design ARM Cortex-M Architecture II ELC4438: Embedded System Design ARM Cortex-M Architecture II Liang Dong Electrical and Computer Engineering Baylor University Memory system The memory systems in microcontrollers often contain two or more

More information

Creating Flash Algorithms with Eclipse

Creating Flash Algorithms with Eclipse Application Note 190 Released on: August, 2007 Copyright 2007. All rights reserved. DAI0190A Creating Flash Algorithms with Eclipse Application Note 190 Copyright 2007. All rights reserved. Release Information

More information

CS162 Operating Systems and Systems Programming Lecture 11 Page Allocation and Replacement"

CS162 Operating Systems and Systems Programming Lecture 11 Page Allocation and Replacement CS162 Operating Systems and Systems Programming Lecture 11 Page Allocation and Replacement" October 3, 2012 Ion Stoica http://inst.eecs.berkeley.edu/~cs162 Lecture 9 Followup: Inverted Page Table" With

More information

This section covers the MIPS instruction set.

This section covers the MIPS instruction set. This section covers the MIPS instruction set. 1 + I am going to break down the instructions into two types. + a machine instruction which is directly defined in the MIPS architecture and has a one to one

More information

M16C R8C FoUSB/UART Debugger. User Manual REJ10J

M16C R8C FoUSB/UART Debugger. User Manual REJ10J REJ10J1725-0100 M16C R8C FoUSB/UART Debugger User Manual Renesas Microcomputer Development Environment System R8C Family R8C/2x Series Notes on Connecting R8C/2A, R8C/2B, R8C/2C, R8C/2D Rev.1.00 Issued

More information

Memory Hierarchies 2009 DAT105

Memory Hierarchies 2009 DAT105 Memory Hierarchies Cache performance issues (5.1) Virtual memory (C.4) Cache performance improvement techniques (5.2) Hit-time improvement techniques Miss-rate improvement techniques Miss-penalty improvement

More information

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.1 Revision: 0 Date: May 3, 2018

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.1 Revision: 0 Date: May 3, 2018 embos Real-Time Operating System Document: UM01025 Software Version: 3.1 Revision: 0 Date: May 3, 2018 A product of SEGGER Microcontroller GmbH www.segger.com 2 Disclaimer Specifications written in this

More information

Memory Protection. Machines and Virtualization. Architectural Foundations of OS Kernels. Memory and the CPU. Introduction to Virtual Addressing

Memory Protection. Machines and Virtualization. Architectural Foundations of OS Kernels. Memory and the CPU. Introduction to Virtual Addressing Memory Protection Machines and Virtualization Systems and Networks Jeff Chase Spring 26 Paging Virtual provides protection by: Each process (user or OS) has different. The OS maintain the page tables for

More information

IAR EWARM Quick Start for. Holtek s HT32 Series Microcontrollers

IAR EWARM Quick Start for. Holtek s HT32 Series Microcontrollers IAR EWARM Quick Start for Holtek s Microcontrollers Revision: V1.10 Date: August 25, 2011 Table of Contents 1 Introduction... 5 About the Quick Start Guide... 5 About the IAR EWARM... 6 2 System Requirements...

More information

Virtual Memory, Address Translation

Virtual Memory, Address Translation Memory Hierarchy Virtual Memory, Address Translation Slides contents from: Hennessy & Patterson, 5ed Appendix B and Chapter 2 David Wentzlaff, ELE 475 Computer Architecture MJT, High Performance Computing,

More information

Optimizing Data Sharing and Address Translation for the Cell BE Heterogeneous CMP

Optimizing Data Sharing and Address Translation for the Cell BE Heterogeneous CMP Optimizing Data Sharing and Address Translation for the Cell BE Heterogeneous CMP Michael Gschwind IBM T.J. Watson Research Center Cell Design Goals Provide the platform for the future of computing 10

More information

Cortex-A9 MPCore Software Development

Cortex-A9 MPCore Software Development Cortex-A9 MPCore Software Development Course Description Cortex-A9 MPCore software development is a 4 days ARM official course. The course goes into great depth and provides all necessary know-how to develop

More information

THIS SPEC IS OBSOLETE

THIS SPEC IS OBSOLETE THIS SPEC IS OBSOLETE Spec No: 002-09373 Spec Title: AN209373 - F2MC-FM3 Family OpenOCD GUI Frontend Replaced by: 002-0586 AN209373 This application note describes how to use on-board Open On-Chip Debug

More information

Virtual Memory. Yannis Smaragdakis, U. Athens

Virtual Memory. Yannis Smaragdakis, U. Athens Virtual Memory Yannis Smaragdakis, U. Athens Example Modern Address Space (64-bit Linux) location of code : 0x40057d location of heap : 0xcf2010 location of stack : 0x7fff9ca45fcc 0x400000 0x401000 0xcf2000

More information

FR Family MB Emulator System Getting Started Guide

FR Family MB Emulator System Getting Started Guide FR Family MB2198-01 Emulator System Getting Started Guide Doc. No. 002-05222 Rev. *A Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 http://www.cypress.com Copyrights Copyrights Cypress

More information

AT06467: Getting started with SAM D09/D10/D11. Features. Description. SMART ARM-based Microcontrollers APPLICATION NOTE

AT06467: Getting started with SAM D09/D10/D11. Features. Description. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT06467: Getting started with SAM D09/D10/D11 APPLICATION NOTE Features Getting started with Atmel SMART SAM D09/D10/D11 microcontrollers and tools Getting started with

More information

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.0 Revision: 0 Date: September 18, 2017

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.0 Revision: 0 Date: September 18, 2017 embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.0 Revision: 0 Date: September 18, 2017 A product of SEGGER Microcontroller GmbH & Co. KG www.segger.com

More information

Use the Status Register when the firmware needs to query the state of internal digital signals.

Use the Status Register when the firmware needs to query the state of internal digital signals. PSoC Creator Component Datasheet Status Register 1.80 Features Up to 8-bit Status Register Interrupt support General Description The Status Register allows the firmware to read digital signals. When to

More information

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 13 Virtual memory and memory management unit In the last class, we had discussed

More information

Recap: Memory Management

Recap: Memory Management , 4/13/2018 EE445M/EE360L.12 Embedded and Real-Time Systems/ Real-Time Operating Systems : Memory Protection, Virtual Memory, Paging References: T. Anderson, M. Dahlin, Operating Systems: Principles and

More information

bdigdb for BDI2000 XScale

bdigdb for BDI2000 XScale Date: May 24, 2002 New configuration parameter (CPUTYPE) added to define the target CPU type (see manual). Support for IOP321 and PXA2xx added. New Telnet command (RDACC / RMACC) to access internal accumulator

More information

ARM Trusted Firmware: Changes for Axxia

ARM Trusted Firmware: Changes for Axxia ARM Trusted Firmware: Changes for Axxia atf_84091c4_axxia_1.39 Clean up klocwork issues, Critical and Error only, and only in code added to support Axxia. atf_84091c4_axxia_1.38 Allow non-secure access

More information

Optional Pause Pulse for constant frame length of 282 clock ticks

Optional Pause Pulse for constant frame length of 282 clock ticks PSoC Creator Component Datasheet Single Edge Nibble Transmission (SENT_TX) 1.0 Features Compliant with SAE J2716 APR2016 (Issued 2007-04, Revised 2016-04) without any serial message formats Selectable

More information

StrongARM SA-1100 Development Board Firmware Kit

StrongARM SA-1100 Development Board Firmware Kit StrongARM SA-1100 Development Board Firmware Kit User s Guide November 1998 Order Number: 278238-001 Information in this document is provided in connection with Intel products. No license, express or implied,

More information

ARM Processors for Embedded Applications

ARM Processors for Embedded Applications ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or

More information

Base Timer Channel (BT) Features. General Description. When to Use a PDL_BT Component 1.0

Base Timer Channel (BT) Features. General Description. When to Use a PDL_BT Component 1.0 1.0 Features Four operating modes 16-bit PWM Timer 16-bit PPG Timer 16/32-bit Reload Timer 16/32-bit PWC Timer Trigger generation for ADC conversion General The Peripheral Driver Library (PDL) Base Timer

More information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules ARM Cortex -R4 System Architecture. Processor Overview Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features

More information

ADRIAN PERRIG & TORSTEN HOEFLER Networks and Operating Systems ( ) Chapter 6: Demand Paging

ADRIAN PERRIG & TORSTEN HOEFLER Networks and Operating Systems ( ) Chapter 6: Demand Paging ADRIAN PERRIG & TORSTEN HOEFLER Networks and Operating Systems (5-006-00) Chapter 6: Demand Paging http://redmine.replicant.us/projects/replicant/wiki/samsunggalaxybackdoor (0) # Inverted page table One

More information

Integrator /CP Board Support Package for Microsoft Windows CE.NET

Integrator /CP Board Support Package for Microsoft Windows CE.NET Integrator /CP Board Support Package for Microsoft Windows CE.NET Revision: r0p0 Application Developer s Guide Copyright 2004 ARM Limited. All rights reserved. ARM DUI 0272A Integrator/CP Board Support

More information

Multifunction Serial Interface (PDL_MFS) Features. General Description. When to Use a PDL_MFS Component. Quick Start 1.0

Multifunction Serial Interface (PDL_MFS) Features. General Description. When to Use a PDL_MFS Component. Quick Start 1.0 1.0 Features Configures the Multi-Function Serial (MFS) Interface to one of the following modes: UART (Asynchronous normal serial interface) Clock synchronous serial interface (SPI and I 2 S can be supported)

More information

Chapter 8 Memory Management

Chapter 8 Memory Management Chapter 8 Memory Management Da-Wei Chang CSIE.NCKU Source: Abraham Silberschatz, Peter B. Galvin, and Greg Gagne, "Operating System Concepts", 9th Edition, Wiley. 1 Outline Background Swapping Contiguous

More information

JMS580 USB 3.1 Gen2 to SATA 6Gb/s Bridge Controller

JMS580 USB 3.1 Gen2 to SATA 6Gb/s Bridge Controller PRODUCT BRIEF JMS580 USB 31 Gen2 to SATA 6Gb/s Bridge Controller Document No: PDB-17001 / Revision: 101 / Date: 9/20/2017 JMicron Technology Corporation 1F, No 13, Innovation Road 1, Science-Based Industrial

More information

This section describes the various input and output connections for the SysInt Component.

This section describes the various input and output connections for the SysInt Component. 1.0 Features Generating interrupts from hardware signals Assigning interrupts to a CPU core Configuring interrupt priority Interrupt vectoring and control General Description The Component is a graphical

More information

DatasheetDirect.com. Visit to get your free datasheets. This datasheet has been downloaded by

DatasheetDirect.com. Visit  to get your free datasheets. This datasheet has been downloaded by DatasheetDirect.com Your dedicated source for free downloadable datasheets. Over one million datasheets Optimized search function Rapid quote option Free unlimited downloads Visit www.datasheetdirect.com

More information

AMD. Processor Recognition. Application Note

AMD. Processor Recognition. Application Note AMD Recognition Application Note Publication # 20734 Rev: N Issue Date: August 1999 1999 Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with

More information

EDBG. Description. Programmers and Debuggers USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging

More information

_ V Renesas R8C In-Circuit Emulation. Contents. Technical Notes

_ V Renesas R8C In-Circuit Emulation. Contents. Technical Notes _ V9.12. 225 Technical Notes Renesas R8C In-Circuit Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document assumes knowledge

More information

CS 134: Operating Systems

CS 134: Operating Systems CS 134: Operating Systems More Memory Management CS 134: Operating Systems More Memory Management 1 / 27 2 / 27 Overview Overview Overview Segmentation Recap Segmentation Recap Segmentation Recap Segmentation

More information

EZ I 2 C Slave. Features. General Description. When to use a EZ I 2 C Slave 1.50

EZ I 2 C Slave. Features. General Description. When to use a EZ I 2 C Slave 1.50 PSoC Creator Component Data Sheet EZ I 2 C Slave 1.50 Features Industry standard Philips I 2 C bus compatible interface Emulates common I 2 C EEPROM interface Only two pins (SDA and SCL) required to interface

More information