SlideShare a Scribd company logo
RELATION BETWEEN
DATA WORD SIZE
AND
INSTRUCTION WORD SIZE
DIGITAL SIGNAL PROCESSOR
AND ARCHITECTURE
NITHIN KALLEPALLY
• In computing, a word is the natural unit of data used by a particular processor design.
A word is a fixed-sized piece of data handled as a unit by the instruction set or the
hardware of the processor.The number of bits in a word (the word size, word width,
or word length) is an important characteristic of any specific processor design
or computer architecture.
• The size of a word is reflected in many aspects of a computer's structure and operation;
the majority of the registers in a processor are usually word sized and the largest piece of
data that can be transferred to and from the working memory in a single operation is a
word in many (not all) architectures.The largest possible address size, used to designate
a location in memory, is typically a hardware word (here, "hardware word" means the
full-sized natural word of the processor, as opposed to any other definition used).
• WORD SIZE
• All common floating-point DSPs use a 32-bit data word. For fixed-point
DSPs, the most common data word size is 16 bits. Motorola’s DSP563xx
family uses a 24-bit data word, however, while Zoran’s ZR3800x family uses
a 20-bit data word.The size of the data word has a major impact on cost,
because it strongly influences the size of the chip and the number of
package pins required, as well as the size of external memory devices
connected to the DSP.Therefore, designers try to use the chip with the
smallest word size that their application can tolerate.
• As with the choice between fixed and floating point chips, there is often a
trade-off between word size and development complexity.
• For example, with a 16-bit fixed-point processor, a programmer can
perform double-precision 32-bit arithmetic operations by stringing together
an appropriate combination of instructions. (Of course, double-precision
arithmetic is much slower than single-precision arithmetic.) If the bulk of an
application can be handled with single-precision arithmetic, but the
application needs more precision for a small section of the code, the
selective use of double-precision arithmetic may make sense. If most of the
application requires more precision, a processor with a larger data word size
is likely to be a better choice.
• Note that while most DSP processors use an instruction word size
equal to their data word size, not all does.The Analog Devices ADSP-
21xx family, for example, uses a 16-bit data word and a 24-bit
instruction word.
•An instruction is assembled in binary form(0,1) known as
machine code or opcode. Due to different ways of specifying
data or operand the machine code are not same for all the
instruction .The size of an instruction signifies how much
memory space is required to load an instruction in the
memory.
INSTRUCTION WORD
• 1. One-byte instructions –
In 1-byte instruction, the opcode and the operand of an instruction are represented in one byte.
• Note –The length of these instructions is 8-bit; each requires one memory location.
• 2.Two-byte instructions –
Two-byte instruction is the type of instruction in which the first 8 bits indicates the opcode and the next 8
bits indicates the operand.
• Note –This type of instructions need two bytes to store the binary codes.
• 3.Three-byte instructions –
Three-byte instruction is the type of instruction in which the first 8 bits indicates the opcode and the next
two bytes specify the 16-bit address.The low-order address is represented in second byte and the high-
order address is represented in the third byte.
• Note –These instructions would require three memory locations to store the binary codes
Precision (Fixed-Point Binary Representation)
Dynamic Range (# of bits per data word x 6 db/bit or resolution)
16-bit 96 dB
24-bit 144 dB
32-bit 192 dB
When a computer architecture is designed, the choice of a word size is of substantial importance.There are
design considerations which encourage particular bit-group sizes for particular uses (e.g. for addresses), and
these considerations point to different sizes for different uses. However, considerations of economy in
design strongly push for one size, or a very few sizes related by multiples or fractions (submultiples) to a
primary size.That preferred size becomes the word size of the architecture.
THANK YOU…

More Related Content

PPTX
Adbms 22 dynamic multi level index using b and b+ tree
PDF
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
PPT
Chapter 8 - Main Memory
DOCX
Assignment#1 lograbo, s.f. (cs3112-os)
DOCX
Assignment#1 lograbo, s.f. (cs3112-os)
DOCX
Assignment#1 Mapacpac, F M P (Cs3112 Os)
PPTX
Microprocessor instructions
Adbms 22 dynamic multi level index using b and b+ tree
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
Chapter 8 - Main Memory
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 Mapacpac, F M P (Cs3112 Os)
Microprocessor instructions

Similar to RELATION BETWEEN DATA WORD SIZE AND INSTRUCTION WORD SIZE- Dspa word size (20)

PDF
Instruction.pdf
PPTX
Instruction set (prasenjit dey)
PDF
Ch12- instruction sets- char & funct.pdf
PPTX
8086 Microprocessor
PPT
10 instruction sets characteristics
PPTX
CSe_Cumilla Bangladesh_Country CSE CSE213_5.ppt
PDF
8085 micro processor
PDF
Notes of 8085 micro processor Programming for BCA, MCA, MSC (CS), MSC (IT) &...
PPT
10 Instruction Sets Characteristics
PDF
Creating your own Abstract Processor
PPT
07_ISArdcxgfxdfzxtrseraggtydydserail.ppt
PPTX
1 introduction to dsp processor 20140919
PPTX
06 mips-isa
PPTX
Instruction types and Formats, memory traffic.pptx
PPTX
Programming with 8085.pptx
DOCX
Basic concepts of microprocessors jahid
PPT
Instruction Set Architecture (ISA)
PPTX
Part 1.pptx
PPTX
Intel x86 and ARM Data types
PPT
10 instruction sets characteristics
Instruction.pdf
Instruction set (prasenjit dey)
Ch12- instruction sets- char & funct.pdf
8086 Microprocessor
10 instruction sets characteristics
CSe_Cumilla Bangladesh_Country CSE CSE213_5.ppt
8085 micro processor
Notes of 8085 micro processor Programming for BCA, MCA, MSC (CS), MSC (IT) &...
10 Instruction Sets Characteristics
Creating your own Abstract Processor
07_ISArdcxgfxdfzxtrseraggtydydserail.ppt
1 introduction to dsp processor 20140919
06 mips-isa
Instruction types and Formats, memory traffic.pptx
Programming with 8085.pptx
Basic concepts of microprocessors jahid
Instruction Set Architecture (ISA)
Part 1.pptx
Intel x86 and ARM Data types
10 instruction sets characteristics
Ad

More from NITHIN KALLE PALLY (15)

PPTX
Formats for coherent optical communications -OPTICAL COMMUNICATIONS
PPTX
Based Interferometric Sensors- OPTICAL COMMUNICATION
PPTX
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
PPTX
ANALYTIC SIGNAL GENERATION- DIGITAL SIGNAL PROCESSORS AND ARCHITECTURE ...
PPTX
VLAN -VIRTUAL LAN -COMPUTER NETWORKS
PPTX
CMOS Fabrication using P-well -VLSI
PPTX
Gray Image Watermarking using slant transform - digital image processing
PPTX
web2.0 - computer networks
PPTX
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
PPTX
Need of research and types of research
PPTX
8051 architecture and pin configuration
PPTX
TRANSITIONAL BUTTERWORTH-CHEBYSHEV FILTERS
PPTX
CAUSES AND EFFECTS OF LANDSLIDES
PPTX
FUTURE PUBLIC LAND MOBILE TELECOMMUNICATION SYSTEMS(FPLMTS) AND INFORMA...
PPTX
SAMPLING AND STORAGE OSCILLOSCOPE
Formats for coherent optical communications -OPTICAL COMMUNICATIONS
Based Interferometric Sensors- OPTICAL COMMUNICATION
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
ANALYTIC SIGNAL GENERATION- DIGITAL SIGNAL PROCESSORS AND ARCHITECTURE ...
VLAN -VIRTUAL LAN -COMPUTER NETWORKS
CMOS Fabrication using P-well -VLSI
Gray Image Watermarking using slant transform - digital image processing
web2.0 - computer networks
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
Need of research and types of research
8051 architecture and pin configuration
TRANSITIONAL BUTTERWORTH-CHEBYSHEV FILTERS
CAUSES AND EFFECTS OF LANDSLIDES
FUTURE PUBLIC LAND MOBILE TELECOMMUNICATION SYSTEMS(FPLMTS) AND INFORMA...
SAMPLING AND STORAGE OSCILLOSCOPE
Ad

Recently uploaded (20)

PPTX
Welding lecture in detail for understanding
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Digital Logic Computer Design lecture notes
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
Project quality management in manufacturing
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
DOCX
573137875-Attendance-Management-System-original
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Construction Project Organization Group 2.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Welding lecture in detail for understanding
CYBER-CRIMES AND SECURITY A guide to understanding
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Digital Logic Computer Design lecture notes
Lecture Notes Electrical Wiring System Components
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
bas. eng. economics group 4 presentation 1.pptx
Foundation to blockchain - A guide to Blockchain Tech
Project quality management in manufacturing
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
573137875-Attendance-Management-System-original
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Operating System & Kernel Study Guide-1 - converted.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Construction Project Organization Group 2.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd

RELATION BETWEEN DATA WORD SIZE AND INSTRUCTION WORD SIZE- Dspa word size

  • 1. RELATION BETWEEN DATA WORD SIZE AND INSTRUCTION WORD SIZE DIGITAL SIGNAL PROCESSOR AND ARCHITECTURE NITHIN KALLEPALLY
  • 2. • In computing, a word is the natural unit of data used by a particular processor design. A word is a fixed-sized piece of data handled as a unit by the instruction set or the hardware of the processor.The number of bits in a word (the word size, word width, or word length) is an important characteristic of any specific processor design or computer architecture. • The size of a word is reflected in many aspects of a computer's structure and operation; the majority of the registers in a processor are usually word sized and the largest piece of data that can be transferred to and from the working memory in a single operation is a word in many (not all) architectures.The largest possible address size, used to designate a location in memory, is typically a hardware word (here, "hardware word" means the full-sized natural word of the processor, as opposed to any other definition used).
  • 3. • WORD SIZE • All common floating-point DSPs use a 32-bit data word. For fixed-point DSPs, the most common data word size is 16 bits. Motorola’s DSP563xx family uses a 24-bit data word, however, while Zoran’s ZR3800x family uses a 20-bit data word.The size of the data word has a major impact on cost, because it strongly influences the size of the chip and the number of package pins required, as well as the size of external memory devices connected to the DSP.Therefore, designers try to use the chip with the smallest word size that their application can tolerate. • As with the choice between fixed and floating point chips, there is often a trade-off between word size and development complexity.
  • 4. • For example, with a 16-bit fixed-point processor, a programmer can perform double-precision 32-bit arithmetic operations by stringing together an appropriate combination of instructions. (Of course, double-precision arithmetic is much slower than single-precision arithmetic.) If the bulk of an application can be handled with single-precision arithmetic, but the application needs more precision for a small section of the code, the selective use of double-precision arithmetic may make sense. If most of the application requires more precision, a processor with a larger data word size is likely to be a better choice.
  • 5. • Note that while most DSP processors use an instruction word size equal to their data word size, not all does.The Analog Devices ADSP- 21xx family, for example, uses a 16-bit data word and a 24-bit instruction word.
  • 6. •An instruction is assembled in binary form(0,1) known as machine code or opcode. Due to different ways of specifying data or operand the machine code are not same for all the instruction .The size of an instruction signifies how much memory space is required to load an instruction in the memory. INSTRUCTION WORD
  • 7. • 1. One-byte instructions – In 1-byte instruction, the opcode and the operand of an instruction are represented in one byte. • Note –The length of these instructions is 8-bit; each requires one memory location. • 2.Two-byte instructions – Two-byte instruction is the type of instruction in which the first 8 bits indicates the opcode and the next 8 bits indicates the operand. • Note –This type of instructions need two bytes to store the binary codes. • 3.Three-byte instructions – Three-byte instruction is the type of instruction in which the first 8 bits indicates the opcode and the next two bytes specify the 16-bit address.The low-order address is represented in second byte and the high- order address is represented in the third byte. • Note –These instructions would require three memory locations to store the binary codes
  • 8. Precision (Fixed-Point Binary Representation) Dynamic Range (# of bits per data word x 6 db/bit or resolution) 16-bit 96 dB 24-bit 144 dB 32-bit 192 dB When a computer architecture is designed, the choice of a word size is of substantial importance.There are design considerations which encourage particular bit-group sizes for particular uses (e.g. for addresses), and these considerations point to different sizes for different uses. However, considerations of economy in design strongly push for one size, or a very few sizes related by multiples or fractions (submultiples) to a primary size.That preferred size becomes the word size of the architecture.