MLchartDataset catalogue

Patent · US6205459B1 · B1 · US

Digital signal processor and digital signal processing system incorporating same

(11) Publication number
US6205459B1
(21) Application number
US-99010097-A
(22) Filing date
1997-12-12
(30) Priority date
1996-12-18
(43) Publication date
2001-03-20
(45) Date of grant
2001-03-20
(52) CPC
  • G06F Electric digital data processing: 7/57, 7/5443
(73) Assignee
YAMAHA CORP
(54) Title
Digital signal processor and digital signal processing system incorporating same
(57) Abstract

There is provided a digital signal processor. A bus transfers data to be processed by an arithmetic operation unit and results of arithmetic processing by the arithmetic operation unit. At least one accumulator holds the results of the arithmetic processing by the arithmetic operation unit and delivers the results to the bus. A bypass device delivers the results by bypassing the at least one accumulator.

Full text
View on Google Patents

Claims (12)

  1. A digital signal processor comprising: an arithmetic operation unit having an output bit width of N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said at least one accumulator has a bit storage capacity N; and a bypass device that delivers said results to said bus by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, said delay element delivering said results to said bus at a same timing that said results are delivered by way of said at least one accumulator, and wherein said delay element has a bit storage capacity M.
  2. A digital signal processor according to claim 1, including at least one external register connected to said bus, for storing said data to be processed by said arithmetic operation unit, said arithmetic operation unit having at least one internal register connected to said at least one external register via said bus, said data to be processed by said arithmetic operation unit being transferred from said at least one external register to said at least one internal register by way of said bus.
  3. A digital signal processor according to claim 2, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.
  4. A digital signal processor comprising: an arithmetic operation unit having an output bid width N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said accumulator has a bit storage capacity N; and a bypass device that delivers said results by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, said delay element delivering said results to said bus at a same timing that said results are delivered by way of said at least one accumulator, and wherein said delay element has a bit storage capacity M.
  5. A digital signal processor comprising: an arithmetic operation unit having an output bid width N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said at least one accumulator has a bit storage capacity N; and a bypass device that delivers said results to said bus by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, and wherein said delay element has a bit storage capacity M.
  6. A digital signal processor according to claim 5, wherein said delay element delivers said results to said bus at a same timing that said results would be delivered by way of said at least one accumulator.
  7. A digital signal processor according to claim 6, further comprising at least one external register connected to said bus, for storing data to be processed by said arithmetic operation unit, said arithmetic operation unit having at least one internal register connected to said at least on external register via said bus, said data to be processed by said arithmetic operation unit being transferred from said at least one external register to said at least one internal register by way of said bus.
  8. A digital signal processor according to claim 7, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.
  9. A digital signal processor comprising: an arithmetic operation unit having an output bit width N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said accumulator has a bit storage capacity N; and a bypass device that delivers said results by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, and wherein said delay element has a bit storage capacity M.
  10. A digital signal processor according to claim 9, wherein said delay element delivers said results to said bus at a same timing that said results would be delivered by way of said at least one accumulator.
  11. A digital signal processor according to claim 10, further comprising at least one external register connected to said bus, for storing data to be processed by said arithmetic operation unit, said arithmetic operation unit having at least one internal register connected to said at least on external register via said bus, said data to be processed by said arithmetic operation unit being transferred from said at least one external register to said at least one internal register by way of said bus.
  12. A digital signal processor according to claim 11, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.

Citations (9)

  • US4811267A
  • US4996661A
  • US5175702A
  • US5179531A
  • US5241493A
  • US5260897A
  • US5757685A
  • US5822609A
  • US5892696A
Record as JSON
{
  "publication_number": "US6205459B1",
  "country": "US",
  "kind": "B1",
  "title": "Digital signal processor and digital signal processing system incorporating same",
  "abstract": "There is provided a digital signal processor. A bus transfers data to be processed by an arithmetic operation unit and results of arithmetic processing by the arithmetic operation unit. At least one accumulator holds the results of the arithmetic processing by the arithmetic operation unit and delivers the results to the bus. A bypass device delivers the results by bypassing the at least one accumulator.",
  "claims": [
    "1. A digital signal processor comprising: an arithmetic operation unit having an output bit width of N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said at least one accumulator has a bit storage capacity N; and a bypass device that delivers said results to said bus by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, said delay element delivering said results to said bus at a same timing that said results are delivered by way of said at least one accumulator, and wherein said delay element has a bit storage capacity M.",
    "2. A digital signal processor according to claim 1, including at least one external register connected to said bus, for storing said data to be processed by said arithmetic operation unit, said arithmetic operation unit having at least one internal register connected to said at least one external register via said bus, said data to be processed by said arithmetic operation unit being transferred from said at least one external register to said at least one internal register by way of said bus.",
    "3. A digital signal processor according to claim 2, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.",
    "4. A digital signal processor comprising: an arithmetic operation unit having an output bid width N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said accumulator has a bit storage capacity N; and a bypass device that delivers said results by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, said delay element delivering said results to said bus at a same timing that said results are delivered by way of said at least one accumulator, and wherein said delay element has a bit storage capacity M.",
    "5. A digital signal processor comprising: an arithmetic operation unit having an output bid width N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said at least one accumulator has a bit storage capacity N; and a bypass device that delivers said results to said bus by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, and wherein said delay element has a bit storage capacity M.",
    "6. A digital signal processor according to claim 5, wherein said delay element delivers said results to said bus at a same timing that said results would be delivered by way of said at least one accumulator.",
    "7. A digital signal processor according to claim 6, further comprising at least one external register connected to said bus, for storing data to be processed by said arithmetic operation unit, said arithmetic operation unit having at least one internal register connected to said at least on external register via said bus, said data to be processed by said arithmetic operation unit being transferred from said at least one external register to said at least one internal register by way of said bus.",
    "8. A digital signal processor according to claim 7, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients.",
    "9. A digital signal processor comprising: an arithmetic operation unit having an output bit width N; a bus of bit width M that transfers data to be processed by said arithmetic operation unit and results of arithmetic processing by said arithmetic operation unit, wherein M<N; at least one accumulator that holds said results of said arithmetic processing by said arithmetic operation unit and delivers said results to said bus, wherein said accumulator has a bit storage capacity N; and a bypass device that delivers said results by bypassing said at least one accumulator, wherein said bypass device comprises a delay element that delays delivery of said results of said arithmetic processing by said arithmetic operation unit to said bus, and wherein said delay element has a bit storage capacity M.",
    "10. A digital signal processor according to claim 9, wherein said delay element delivers said results to said bus at a same timing that said results would be delivered by way of said at least one accumulator.",
    "11. A digital signal processor according to claim 10, further comprising at least one external register connected to said bus, for storing data to be processed by said arithmetic operation unit, said arithmetic operation unit having at least one internal register connected to said at least on external register via said bus, said data to be processed by said arithmetic operation unit being transferred from said at least one external register to said at least one internal register by way of said bus.",
    "12. A digital signal processor according to claim 11, wherein said digital signal processor carries out a filtering operation, said at least one external register comprising a plurality of external registers, said at least one internal register comprising a plurality of internal registers, one of said external registers and one of said internal registers each storing time-series data, while another one of said external registers and another one of said internal registers each storing filter coefficients."
  ],
  "cpc": [
    "G06F 7/57",
    "G06F 7/5443"
  ],
  "assignees": [
    "YAMAHA CORP"
  ],
  "filing_date": "1997-12-12",
  "publication_date": "2001-03-20",
  "grant_date": "2001-03-20",
  "priority_date": "1996-12-18",
  "application_number": "US-99010097-A",
  "family_id": "27340894",
  "citations": [
    "US4811267A",
    "US4996661A",
    "US5175702A",
    "US5179531A",
    "US5241493A",
    "US5260897A",
    "US5757685A",
    "US5822609A",
    "US5892696A"
  ]
}

Record 3,424 of 5,000 in Patents full text (MLC-0201). Request the full dataset.