Ðăng Nhập

View Full Version : Vì sao PIC32 không có FPU ?


ngocthanh07
23-04-2009, 10:06 PM
Thân chào các bạn quan tâm PIC32,
Mình xem kĩ thấy PIC32 không có FPU (Floating Point Unit, hình như là vậy, không biết đúng không nữa !) như vậy để thực hiện các phép tính số thực, phải sử dụng phần mềm.

Vì sao PIC32 không có FPU nhỉ ?. và cách dùng phần mềm này có ưu thế gì

Thank mọi người

namqn
24-04-2009, 02:42 AM
Thân chào các bạn quan tâm PIC32,
Mình xem kĩ thấy PIC32 không có FPU (Floating Point Unit, hình như là vậy, không biết đúng không nữa !) như vậy để thực hiện các phép tính số thực, phải sử dụng phần mềm.

Vì sao PIC32 không có FPU nhỉ ?. và cách dùng phần mềm này có ưu thế gì

Thank mọi người
Vì PIC32 dùng lõi M4K của MIPS, mà lõi này lại không có FPU (COP1), nên PIC32 không có FPU.

Bạn đã thử kiểm tra tốc độ thực thi các hàm toán floating point của thư viện mới nhất của C32 Compiler chưa? Liệu có cần một bộ đồng xử lý floating-point hay không?

Thân,

ngocthanh07
24-04-2009, 11:03 AM
Dear A Nam,
Em vẫn đang kiểm tra.
Ý em muốn hỏi, liệu rằng cái C32 compiler sẽ mang đến hiệu quả cho phép tính số thực như khi có FPU không ?

Mà hình như em có hơi bị lầm lẫn, Pic32 là micro Controller, không phải micro Processor, có phải controller thì không cần FPU không nhỉ,

Có hơi lăn tăn tí, anh thông cảm

quoc_thaibk
24-04-2009, 11:38 AM
đại diện cho dòng microcontroller hiện mà có FPU thì theo mình biết là các dòng của Texas intrustment.

ngocthanh07
24-04-2009, 12:56 PM
@quoc_thaibk, mình cũng không biết mấy con của TI bán ở đâu, dùng làm sao, và so với con PIC thì sao nữa?

quoc_thaibk
24-04-2009, 08:10 PM
Phải đặt ra suy nghĩ FPU để làm gì và có thực sự cần FPU hay không vì theo mình thấy đã sử dụng FPU thì ứng dụng phải yêu cầu tính toán rất lớn.

Các dòng của Ti thì có lẽ phải đặt mua thôi.
có thể vào www.ti.com

ngocthanh07
24-04-2009, 10:42 PM
Phải đặt ra suy nghĩ FPU để làm gì và có thực sự cần FPU hay không vì theo mình thấy đã sử dụng FPU thì ứng dụng phải yêu cầu tính toán rất lớn.

Các dòng của Ti thì có lẽ phải đặt mua thôi.
có thể vào www.ti.com

Mình cần cái gì tính toán nhanh thôi, ví dụ tính một hàm atan ,
tính phép nhân hai ma trận 3x3, khoảng cách hai điểm, logarithm... trong vài chục chu kì máy( Ví dụ 1 số processor của Renesas nhân hai ma trận cỡ 35 chu kì máy)

Đây chỉ là câu hỏi tự nhiên đặt ra, không nhằm phát triển ứng dụng gì cả.

quoc_thaibk
24-04-2009, 11:53 PM
Việc này có thể hiện thực bằng các dòng dspic nhưng ở dạng fractional.
Tốc độ tính toán được tăng tốc bằng tập lệnh DSP hỗ trợ sẵn bằng thư viện viết cho người phát triển ứng dụng bằng ngôn ngữ C.