khác nhau giữa DSP và contoller Micro là gì?

H

hysamir

Guest
Chỉ muốn biết điều gì làm cho DSP chip đặc biệt về làm FFT và nhiều thứ khác ..và cho những gì cụ DSP và MC là lúc tốt nhất?nếu chúng ta nói DSP56k và MC68HC11 và bộ xử lý intel của chúng tôi?

 
DSP có đặc sản được hiệu quả hơn trong toán học ..
MC không phải là có hiệu quả trong lĩnh vực này

u có thể so sánh MC và MP ..MC đã BUILTIN MP và phụ kiện .. trong khi MP là riêng MP chỉ, không có phụ kiện (RAM, ROM vv ..)

 
DSPs là bộ vi xử lý được tối ưu hóa cho tính hiệu quả của algos chế biến nhiều tín hiệu.Vi điều khiển là một mục đích chung vi mạch có thể được sử dụng trong nhiều ứng dụng.

Lấy ví dụ về đầu vào convolving x [n] và đáp ứng xung h [n]

y [n] = x [n] * h [n]

và giả sử đáp ứng xung h [n] có giá trị 10 và x n [] có giá trị 10.Vì vậy, từ công thức convolution, để tính toán một mẫu đầu ra y [n] u cần phải nhân lên 10 mẫu đáp ứng xung với các mẫu tín hiệu của bạn và sau đó thêm 10 lần để có được một mẫu đầu ra.Trong một vi điều khiển này sẽ được thực hiện trong một vòng lặp sử dụng các mẫu nhân và các đơn vị adder.Nhưng trong DSP bộ xử lý bạn có nhiều hơn 1 nhân đấu và các đơn vị adder, mà làm cho thực hiện nhanh hơn nhiều.Trong thực tế, nhiều algos computationally chuyên sâu không thể chạy trên hầu hết các vi điều khiển bởi vì họ không phải là tối ưu hóa cho thêm rất nhiều và DSPs phép nhân nhưng có thiết bị này.

 
chào

một trong từng có sử dụng riêng của mình ...

vi điều khiển cho nó tính toán đơn giản và nhiều hơn nữa để kiểm soát (i / o's)

dsp's purpuse là làm cho một số tính toán phức tạp

và vấn đề khác là một MIPS - triệu hoạt động vào thứ hai ..........
và thêm 1 vấn đề là tốc độ, DSP là nhanh hơn nhiều so với đồng hồ defenition mcu ..chúc may mắn.

 
MCU - được sử dụng để xử lý i / o và trình tự và lập kế hoạch công việc (như người giám sát) nó don t có bất kỳ đơn vị toán học lớn có chứa tiêu chuẩn ALU và một số có chứa một bộ xử lý đồng toán học.và các thiết bị ngoại vi đang trực tiếp điều khiển bởi CPU

DSP - biểu mẫu kế tiếp tạm ứng MCU của nó được thiết kế đặc biệt cho dữ liệu chế biến, nó chứa nhiều đơn vị toán học trên một CPU duy nhất và có thể thực hiện các hoạt động đồng thời, và các thiết bị ngoại vi cũng có thể thực hiện chức năng đồng thời và có các kênh DMA nhiều so với MCU và có thể thực hiện nhiều hướng dẫn trên một chu kỳ đồng hồ đơn và chứa nhiều bus và đường ống dẫn thực hiện trên một ic duy nhất.

 
DSPs có kiến trúc bộ nhớ khác nhau.MC thường xuyên nhất sử dụng chương trình chia sẻ dữ liệu và bộ nhớ, trong khi một 56k sử dụng một kiến trúc Harvard siêu với chương trình riêng biệt và bộ nhớ dữ liệu.Các 56k ví dụ như có một chương trình và 2 dữ liệu nội bộ những kỷ niệm mà tất cả có thể được truy cập cùng một lúc.Bằng cách này, các thuật toán DSP có thể được thực hiện nhanh hơn nhiều, kể từ khi hai operants và chỉ lệnh kế tiếp có thể được tải xuống trong vòng một chu kỳ đồng hồ.

ALU là một chút khác nhau.Hầu hết các DSP sử dụng cố định điểm bây giờ và cung cấp độ bão hòa và làm tròn speical chế độ, mà thường cần thiết cho các thuật toán DSP.

DSPs không có MMU, nhưng trong trường hợp của một 56k họ có chế độ đặc biệt địa chỉ, ví dụ như tự động gói và chế độ modulo đặc biệt, độc đáo mà phù hợp với các thuật toán DSP.

HTH.

 

Welcome to EDABoard.com

Sponsor

Back
Top