MA330028 Microchip Technology, MA330028 Datasheet - Page 114

no-image

MA330028

Manufacturer Part Number
MA330028
Description
Daughter Cards & OEM Boards dsPIC33EP64MC504 PIM
Manufacturer
Microchip Technology
Datasheet

Specifications of MA330028

Rohs
yes
Product
Daughter Cards
Core
dsPIC
Description/function
Plug-in-module with dsPIC33EP64MC504 device for use with DM330021 and DM330023 motor control development board
Interface Type
CAN, I2C, SPI
Operating Supply Voltage
3 to 3.6 V
Tool Is For Evaluation Of
dsPIC33EP64MC504
For Use With
DM330021, DM330023

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MA330028
Manufacturer:
MICROCHIP
Quantity:
12 000
4.8
The dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/
50X, and PIC24EPXXXGP/MC20X architecture uses a
24-bit-wide program space and a 16-bit-wide data
space. The architecture is also a modified Harvard
scheme, meaning that data can also be present in the
program space. To use this data successfully, it must
be accessed in a way that preserves the alignment of
information in both spaces.
Aside from normal execution, the architecture of the
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X,
and PIC24EPXXXGP/MC20X devices provides two
methods by which program space can be accessed
during operation:
• Using table instructions to access individual bytes
• Remapping a portion of the program space into
TABLE 4-65:
FIGURE 4-22:
DS70657E-page 114
Instruction Access
(Code Execution)
TBLRD/TBLWT
(Byte/Word Read/Write)
or words anywhere in the program space
the data space (Program Space Visibility)
Note 1: The Least Significant bit (LSb) of program space addresses is always fixed as ‘0’ to maintain word
Access Type
Interfacing Program and Data
Memory Spaces
Program Counter
Table Operations
2: Table operations are not required to be word aligned. Table read operations are permitted in the
alignment of data in the program and data spaces.
configuration memory space.
PROGRAM SPACE ADDRESS CONSTRUCTION
DATA ACCESS FROM PROGRAM SPACE ADDRESS GENERATION
(2)
(1)
User
User
Configuration
User/Configuration
Access
Space Select
Space
1/0
0
TBLPAG
8 bits
Preliminary
<23>
0
TBLPAG<7:0>
TBLPAG<7:0>
0xxx xxxx
1xxx xxxx
0xx
Program Counter
Table instructions allow an application to read or write
to small areas of the program memory. This capability
makes the method ideal for accessing data tables that
need to be updated periodically. It also allows access
to all bytes of the program word. The remapping
method allows an application to access a large block of
data on a read-only basis, which is ideal for look-ups
from a large table of static data. The application can
only access the least significant word of the program
word.
<22:16>
24 bits
xxxx
23 bits
Program Space Address
xxxx
PC<22:1>
xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx
16 bits
<15>
© 2011-2012 Microchip Technology Inc.
EA
xxxx
Data EA<15:0>
Data EA<15:0>
xxxx xxx0
<14:1>
Byte Select
1/0
0
<0>
0

Related parts for MA330028