Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

PIC18F6410E/PTSQTP Datasheet(PDF) 88 Page - Microchip Technology

Part # PIC18F6410E/PTSQTP
Description  64/80-Pin Flash Microcontrollers with nanoWatt Technology
PDF  404 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC18F6410E/PTSQTP Datasheet(HTML) 88 Page - Microchip Technology

Back Button PIC18F6410E/PTSQTP Datasheet HTML 84Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 85Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 86Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 87Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 88Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 89Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 90Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 91Page - Microchip Technology PIC18F6410E/PTSQTP Datasheet HTML 92Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 88 / 404 page
background image
PIC18F6310/6410/8310/8410
DS39635A-page 86
Preliminary
 2004 Microchip Technology Inc.
6.2
Control Registers
Two control registers are used in conjunction with the
TBLRD
and TBLWT instructions: the TABLAT register
and the TBLPTR register set.
6.2.1
TABLAT – TABLE LATCH REGISTER
The Table Latch (TABLAT) is an 8-bit register mapped
into the SFR space. The Table Latch register is used to
hold 8-bit data during data transfers between the
program memory space and data RAM.
6.2.2
TBLPTR – TABLE POINTER
REGISTER
The Table Pointer register (TBLPTR) addresses a byte
within the program memory. It is comprised of three
SFR registers: Table Pointer Upper Byte, Table Pointer
High
Byte
and
Table
Pointer
Low
Byte
(TBLPTRU:TBLPTRH:TBLPTRL). Only the lower six bits
of TBLPTRU are used with TBLPTRH and TBLPTRL to
form a 22-bit wide pointer.
The contents of TBLPTR indicate a location in program
memory space. The low-order 21 bits allow the device
to address the full 2 Mbytes of program memory space.
The 22nd bit allows access to the configuration space,
including the device ID, user ID locations and the
configuration bits.
The TBLPTR register set is updated when executing a
TBLRD
or TBLWT operation in one of four ways, based
on the instruction’s arguments. These are detailed in
Table 6-1. These operations on the TBLPTR only affect
the low-order 21 bits.
When a TBLRD or TBLWT is executed, all 22 bits of the
TBLPTR determine which address in the program
memory space is to be read or written to.
TABLE 6-1:
TABLE POINTER
OPERATIONS WITH TBLRD
AND TBLWT INSTRUCTIONS
6.3
Reading the Flash Program
Memory
The TBLRD instruction is used to retrieve data from the
program memory space and places it into data RAM.
Table reads from program memory are performed one
byte at a time.
TBLPTR points to a byte address in program space.
Executing TBLRD places the byte pointed to into
TABLAT.
The internal program memory is typically organized by
words. The Least Significant bit of the address selects
between the high and low bytes of the word. Figure 6-2
shows the interface between the internal program
memory and the TABLAT.
A typical method for reading data from program memory
is shown in Example 6-1.
FIGURE 6-2:
READS FROM PROGRAM MEMORY
Example
Operation on Table Pointer
TBLRD*
TBLWT*
TBLPTR is not modified
TBLRD*+
TBLWT*+
TBLPTR is incremented after the
read/write
TBLRD*-
TBLWT*-
TBLPTR is decremented after the
read/write
TBLRD+*
TBLWT+*
TBLPTR is incremented before the
read/write
(Even Byte Address)
Program Memory Space
(Odd Byte Address)
TBLRD
TABLAT
TBLPTR = xxxxx1
FETCH
Instruction Register
(IR)
Read Register
TBLPTR = xxxxx0



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com