KR100551458B1 - 디지탈신호처리동작실행방법및디지탈신호처리기 - Google Patents
디지탈신호처리동작실행방법및디지탈신호처리기 Download PDFInfo
- Publication number
- KR100551458B1 KR100551458B1 KR1019980033355A KR19980033355A KR100551458B1 KR 100551458 B1 KR100551458 B1 KR 100551458B1 KR 1019980033355 A KR1019980033355 A KR 1019980033355A KR 19980033355 A KR19980033355 A KR 19980033355A KR 100551458 B1 KR100551458 B1 KR 100551458B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- data words
- digital signal
- register file
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/345—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Complex Calculations (AREA)
- Executing Machine-Instructions (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
Claims (8)
- 디지탈 신호 처리 동작을 실행하는 방법으로서, 상기 동작은 각 처리 간격에 대해 연속적 데이터 워드들을 필요로 하고, 상기 데이터 워드들은 메모리 장치에 저장되는, 상기 디지탈 신호 처리 동작 실행 방법에 있어서,제 1 초기화 간격에서,- 제 2 어드레스를 갖는 연속적 제 2 데이터 워드를 가지고 있는 제 1 데이터 워드를 제 1 어드레스로 어드레싱하는 단계,- 상기 제 2 어드레스가 상기 제 1 데이터 어드레스와 그의 최하위 비트에서만 다른 경우인, 경우 1에서는,상기 메모리 장치로부터 상기 제 1 및 제 2 데이터 워드들을 출력하는 단계,상기 제 1 및 제 2 데이터 워드들을 레지스터 파일에 저장하는 단계,- 상기 경우 1이 존재하지 않는 경우인, 경우 2에서는,상기 제 1 데이터 워드를 출력하는 단계,상기 제 1 데이터 워드를 상기 레지스터 파일에 저장하는 단계,상기 제 1 어드레스를 1만큼 변경하는 단계,제 2 초기화 간격에서,상기 제 2 데이터 워드를 상기 변경된 제 1 어드레스로 어드레싱하는 단계,상기 제 2 데이터 워드 및 연속적 제 3 데이터 워드를 출력하는 단계,상기 제 2 데이터 워드를 상기 레지스터 파일에 저장하고, 상기 제 3 데이터 워드를 버퍼 레지스터에 저장하는 단계,제 1 처리 간격에서,디지탈 신호 처리 단계를 실행하기 위해서 상기 레지스터 파일에 저장된 상기 데이터 워드들을 액세스하는 단계,상기 제 1 어드레스를 2만큼 변경하는 단계,두개의 또 다른 연속적 데이터 워드들을 상기 변경된 제 1 어드레스로 어드레싱하는 단계,상기 경우 1에서는,상기 또 다른 연속적 데이터 워드들을 상기 레지스터 파일에 저장하는 단계,상기 경우 2에서는,상기 레지스터 파일에 상기 버퍼 레지스터의 상기 데이터 워드를 저장하는 단계,상기 또 다른 연속적 데이터 워드들중 하나를 상기 레지스터 파일에 저장하는 단계,상기 또 다른 연속적 데이터 워드들중 다른 하나를 상기 버퍼에 저장하는 단계,상기 디지탈 신호 처리 동작을 완료하는데 요구되는 만큼의 많은 상기 처리 간격들을 실행하는 단계를 포함하는, 디지탈 신호 처리 동작 실행 방법.
- 제 1 항에 있어서,상기 디지탈 신호 처리 동작은 상기 연속적 데이터 워드들중 적어도 두 개의 시퀀스들을 필요로 하며, 상이한 시퀀스들의 상기 데이터 워드들은 별도로 어드레스될 수 있는 메모리 장치에 저장되고, 상기 방법은 상기 시퀀스들의 각각에 대해 실행되고, 그에 의해 상기 레지스터 파일은 모든 데이터 워드들에 대한 공통 파일인, 디지탈 신호 처리 동작 실행 방법.
- 제 2 항에 있어서,상기 디지탈 신호 처리 단계는 증배 누적 처리 단계인, 디지탈 신호 처리 동작 실행 방법.
- 제 1 항에 있어서,감소 어드레스 모드 또는 증가 어드레스 모드중 어느 하나가 사용되고, 상기 방법은 상기 경우 2를 결정하기 위해서 상기 제 1 어드레스의 최하위 비트와 상기 어드레스 모드를 XOR하는 단계를 더 포함하는, 디지탈 신호 처리 동작 실행 방법.
- 디지탈 신호 처리기에 있어서, 상기 처리기는,디지탈 신호 처리 코어,연속적 데이터 워드들의 시퀀스를 저장하는 메모리 장치,상기 메모리 장치에 대한 어드레스들을 발생하는 어드레스 발생 유닛,상기 메모리 장치들을 위한 출력 버퍼 레지스터,상기 메모리 장치, 상기 출력 버퍼 레지스터 및 상기 디지탈 신호 처리 코어(core)에 연결되는 레지스터 파일,상기 메모리 장치, 상기 어드레스 발생 유닛, 상기 디지탈 신호 처리 코어 및 상기 출력 버퍼 레지스터에 연결되고, 상기 레지스터 파일에의/로부터의 상기 데이터 워드들에 대한 입력/출력 동작들을 제어 체계에 따라 제어하는 제어 논리를 포함하고,상기 제어 체계는,제 1 초기화 간격에서,상기 어드레스 발생 유닛에 의해 발생되는 상기 시퀀스의 제 1 데이터 워드의 제 1 어드레스에 대해, 상기 제 1 데이터 워드는 제 2 어드레스의 연속적 제 2 데이터 워드를 갖고,- 상기 제 2 어드레스가 상기 제 1 데이터 어드레스와 최하위 비트에서만 다른 경우인, 경우 1에서는,상기 메모리 장치로 하여금 상기 제 1 및 제 2 데이터 워드들을 출력하게 하는 단계,상기 제 1 및 제 2 데이터 워드들을 상기 레지스터 파일에 입력하는 단계,- 상기 경우 1이 존재하지 않는 경우인, 경우 2에서는,상기 메모리 장치로 하여금 상기 제 1 데이터 워드를 출력하게 하는 단계,상기 제 1 데이터 워드를 상기 레지스터 파일에 입력하는 단계,상기 어드레스 발생 유닛으로 하여금 상기 제 1 어드레스를 1만큼 변경하게 하는 단계,제 2 초기화 간격에서,상기 어드레스 발생 유닛으로 하여금 상기 제 2 데이터 워드를 상기 변경된 제 1 어드레스로 어드레싱하게 하는 단계,상기 메모리 장치로 하여금 상기 제 2 데이터 워드 및 연속적 제 3 데이터 워드를 출력하게 하는 단계,상기 제 2 데이터 워드를 상기 레지스터 파일에 입력하고, 상기 제 3 데이터 워드를 버퍼 레지스터에 저장하는 단계,제 1 처리 간격에서,디지탈 신호 처리 단계를 실행하기 위해서 상기 레지스터 파일로 하여금 상기 데이터 워드들을 상기 디지탈 신호 처리 코어에 출력하게 하는 단계,상기 어드레스 발생 유닛으로 하여금 상기 제 1 어드레스를 2만큼 변경하게 하는 단계,상기 어드레싱 유닛으로 하여금 두 개의 또 다른 연속적 데이터 워드들을 상기 변경된 제 1 어드레스로 어드레싱하게 하는 단계,상기 경우 1에서,상기 또 다른 연속적 데이터 워드들을 상기 레지스터 파일에 입력하는 단계,상기 경우 2에서는,상기 버퍼 레지스터의 상기 데이터 워드를 상기 레지스터 파일에 입력하는 단계,상기 또 다른 연속적 데이터 워드들중 하나를 상기 레지스터 파일에 입력하는 단계,상기 또 다른 연속적 데이터 워드들중 다른 하나를 상기 버퍼에 저장하는 단계,상기 디지탈 신호 처리 동작을 완료하는데 필요로 하는 만큼의 많은 상기 처리 간격들을 실행하는 단계를 포함하는, 디지탈 신호 처리기.
- 제 5 항에 있어서,상기 디지탈 신호 처리 코어는 연속적 데이터 워드들중 적어도 두 개의 시퀀스들을 한번에 처리하도록 되어 있고, 상기 디지탈 신호 처리기는 연속적 데이터 워드들의 상기 시퀀스 각각에 대해 상기 메모리 장치들중 하나를 더 포함하며, 상기 레지스터 파일은 상기 메모리 장치들의 각각 하나에 적용된 상기 제어 체계에 따라 상기 제어 논리의 제어하에서 상기 메모리 장치들중 임의의 것으로부터 발원되는 데이터 워드들을 수신하도록 되어 있는, 디지탈 신호 처리기.
- 제 6 항에 있어서,상기 메모리 장치들중 두 개를 갖고, 상기 디지탈 신호 처리 코어는 상기 레지스터 파일에 연결된 두 개의 증배기들을 포함하고, 상기 증배기들 각각은 상기 레지스터 파일로부터 처리 간격마다, 두 개의 데이터 워드들을 수신하는, 디지탈 신호 처리기.
- 제 5 항에 있어서,상기 제어 논리는 상기 어드레스 발생 유닛으로 하여금 감소 어드레스 모드 또는 증가 어드레스 모드중 어느 하나에서 동작하게 하며, 상기 제어 논리는 입력들로서 상기 제 1 어드레스의 최하위 비트 및 상기 어드레스 모드를 가지는 XOR 논리 게이트를 더 포함하고, 상기 XOR 게이트의 출력 신호는 상기 경우 1 또는 상기 경우 2가 존재하는지를 결정하는, 디지탈 신호 처리기.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/912,243 US6145070A (en) | 1997-08-15 | 1997-08-15 | Method for digital signal processing, DSP, mobile communication and audio-device |
US8/912,243 | 1997-08-15 | ||
US08/912,243 | 1997-08-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990023647A KR19990023647A (ko) | 1999-03-25 |
KR100551458B1 true KR100551458B1 (ko) | 2006-07-06 |
Family
ID=25431575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980033355A KR100551458B1 (ko) | 1997-08-15 | 1998-08-14 | 디지탈신호처리동작실행방법및디지탈신호처리기 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6145070A (ko) |
JP (1) | JP3850150B2 (ko) |
KR (1) | KR100551458B1 (ko) |
DE (1) | DE19836994A1 (ko) |
TW (1) | TW432322B (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100835173B1 (ko) * | 2006-09-20 | 2008-06-05 | 한국전자통신연구원 | 곱셈 누적 연산을 위한 디지털 신호처리 장치 및 방법 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4609996A (en) * | 1983-08-12 | 1986-09-02 | International Business Machines Corporation | Memory access system for a computer system adapted to accept a memory expansion module |
-
1997
- 1997-08-15 US US08/912,243 patent/US6145070A/en not_active Expired - Fee Related
-
1998
- 1998-08-13 JP JP24256698A patent/JP3850150B2/ja not_active Expired - Lifetime
- 1998-08-13 TW TW087113319A patent/TW432322B/zh not_active IP Right Cessation
- 1998-08-14 KR KR1019980033355A patent/KR100551458B1/ko not_active IP Right Cessation
- 1998-08-14 DE DE19836994A patent/DE19836994A1/de not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
JP3850150B2 (ja) | 2006-11-29 |
KR19990023647A (ko) | 1999-03-25 |
DE19836994A1 (de) | 1999-02-18 |
US6145070A (en) | 2000-11-07 |
JPH11161634A (ja) | 1999-06-18 |
TW432322B (en) | 2001-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3027970B2 (ja) | デイジタル信号プロセツサメモリ管理ユニツトおよびその方法 | |
EP1176718B1 (en) | Hardware accelerator for normal least-mean-square algorithm-based coefficient adaptation | |
US4893279A (en) | Storage arrangement having a pair of RAM memories selectively configurable for dual-access and two single-access RAMs | |
US6205459B1 (en) | Digital signal processor and digital signal processing system incorporating same | |
GB2365588A (en) | Vector register file with arbitrary vector addressing | |
JPH03150910A (ja) | ディジタルオーディオ信号処理装置 | |
JPH11296493A (ja) | デ―タ処理システム用再構成可能コプロセッサ | |
US4809208A (en) | Programmable multistage digital filter | |
US6282623B1 (en) | Method for digital signal processing, DSP, mobile communication and audi o-device | |
EP0405915B1 (en) | Audio signal data processing system | |
US5613147A (en) | Signal processor having a delay ram for generating sound effects | |
KR100551458B1 (ko) | 디지탈신호처리동작실행방법및디지탈신호처리기 | |
KR0147758B1 (ko) | Mpeg-2 오디오 복호화기의 합성 필터 | |
US5765219A (en) | Apparatus and method for incrementally accessing a system memory | |
JP2856064B2 (ja) | ディジタルフィルタ | |
JP2845115B2 (ja) | デジタル信号処理回路 | |
JP2592979B2 (ja) | 信号処理用集積回路装置 | |
JP3042266B2 (ja) | メモリアクセス方法 | |
US5708847A (en) | Method of digital signal processing and apparatus using a reference operation cycle including a processing period and a transfer period | |
JP3125672B2 (ja) | ディジタルフィルタ | |
JP3288074B2 (ja) | アドレス生成回路 | |
JP3531208B2 (ja) | ディジタル信号処理装置 | |
JPH01179515A (ja) | デジタル信号処理装置 | |
Matsushita et al. | A 32/24 bit digital audio signal processor | |
US5932826A (en) | Effect adder circuit with a coefficient smoothing circuit for an electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130125 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140109 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20141231 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160119 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170119 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20180118 Year of fee payment: 13 |
|
EXPY | Expiration of term |