Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Program downloading device and program downloading method

A program download and program technology, applied in the direction of program control device, micro program loading, program loading/starting, etc., can solve problems such as increasing storage area

Inactive Publication Date: 2001-07-04
PANASONIC CORP
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, there is a problem that the program space allocated by the CPU 502 is compressed, and the storage area of ​​the ROM 501 increases.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Program downloading device and program downloading method
  • Program downloading device and program downloading method
  • Program downloading device and program downloading method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0035] image 3 A block diagram showing the structure of the program downloading device according to Embodiment 1 of the present invention. image 3 The shown program downloading device 100 is composed of ROM101, CPU102, control signal generator 103, and DSP104. DSP104 is composed of ternary counter 105, address counter 106, instruction decoder 107 and instruction RAM108.

[0036] ROM101, CPU102 and control signal generator 103 are connected by address bus 109 and data bus 110, respectively. Address counter 106, instruction decoder 107 and instruction RAM 108 are connected by internal address bus 111 and internal data bus 112, respectively. The control signal generator 103 is connected to the internal data bus 112 . The ternary counter 105 is connected between the control signal generator 103 and the address counter 106 .

[0037] In ROM101, the program of CPU102 and the program of DSP104 are memorize|stored. The program storage area of ​​the DSP104 in the ROM101 is mainl...

Embodiment 2

[0056] Figure 5 A block diagram showing the structure of a program downloading device according to Embodiment 2 of the present invention. Figure 5 The difference between the program downloading device 300 of the shown embodiment 2 and the program downloading device 100 of the first embodiment is that it includes a ROM 301 , a control signal generator 302 , a ternary counter 303 and an address counter 304 . also, Figure 5 In and embodiment 1 ( image 3 ) with the same structure attached with image 3 The same symbols are used for the parts, and detailed explanations are omitted.

[0057] The program storage area of ​​DSP104 in ROM301 is mainly composed of the upper byte 'DHi' of the instruction data, the middle byte "DMi" of the instruction data, and the lower byte 'DLi' of the instruction data (i=0,1,2..., n) consists of 3×(n+1) bytes in total.

[0058] The control signal generator 302 is arranged in the storage space of the CPU 102 . The output signals "operation mod...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

When a CPU (102) with a control signal generating unit (103) stores the program and address initial values 'AHO' and 'ALO' of a DSP (104) in a ROM (101) and transfers the program to an instruction RAM (108) of the DSP (104) with the stored address intial value placed at its first position, a ternary counter (105) which counts several times according to the data length (for instance, 3 bytes) of the instruction RAM (108) carries out counting in accordance with the clock signal generated by the control signal generating unit (103). After an address counter (106) is loaded with the address initial value of the ROM (101), the address counter (106) increases the address value every count-up of the ternary counter (105) and outputs the address value to the instruction RAM (108).

Description

technical field [0001] The present invention relates to a program downloading device and a program downloading method for downloading digital signal processor (DSP: Digital Signal Processor) programs and the like. Background technique [0002] A conventional program downloading device and a program downloading method are described in JP-A-2-213968. [0003] Fig. 1 shows a structural block diagram of a conventional program downloading device. The program downloading device 500 shown in FIG. 1 is composed of a ROM501, a CPU502, a control signal generator 503, and a DSP504. DSP 504 is composed of address pointer 505 , instruction decoder 506 and instruction RAM 507 . [0004] ROM501, CPU502 and control signal generator 503 are connected by address bus 508 and data bus 509, respectively. Address pointer 505, instruction decoder 506 and instruction RAM 507 are connected by internal address bus 510 and internal data bus 511, respectively. The control signal generator 503 is co...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/24G06F9/445
CPCG06F9/24G06F9/445G06F8/54
Inventor 长田英树野口浩谷口真一
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products