1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Đã ai làm về DSP chưa cho tui hỏi ít kinh nghiệm!

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi Phanbobo, 01/01/2005.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. Phanbobo

    Phanbobo Thành viên quen thuộc

    Tham gia ngày:
    02/02/2002
    Bài viết:
    203
    Đã được thích:
    0
    Đã ai làm về DSP chưa cho tui hỏi ít kinh nghiệm!

    Chào các cao thủ! Các bác cho tui hỏi về nguyên lý lập trình cho DSP. Những con DSP mà ghi là NRND(Not Recoment for New Design) thì có khả năng lập trinh lại một phần cho nó không hay chỉ dùng có như một hệ thống nhúng trong hệ vi điều khiển? Mong các cao thủ chỉ giùm vì em đang phải thiết kế hệ thống DSP mà con chíp nó ghi trong tài liệu kèm theo là NRND(Not Recoment for New Design). Xin lỗi các bác vì không thể post tên của nó lên được vì lý do bảo mật của công ty. Nếu các bác có tài liệu nào về quy trình thực hiện một dự án DSP thì cho em xin cũng được! Cảm ơn các bác nhiều!
  2. Phanbobo

    Phanbobo Thành viên quen thuộc

    Tham gia ngày:
    02/02/2002
    Bài viết:
    203
    Đã được thích:
    0
    Không ai giúp em à? Buồn quá!
  3. thuyenxaxu

    thuyenxaxu Thành viên rất tích cực

    Tham gia ngày:
    18/08/2004
    Bài viết:
    4.201
    Đã được thích:
    1

    Được thuyenxaxu sửa chữa / chuyển vào 22:10 ngày 03/01/2005
  4. thuyenxaxu

    thuyenxaxu Thành viên rất tích cực

    Tham gia ngày:
    18/08/2004
    Bài viết:
    4.201
    Đã được thích:
    1

    Hello Phanboro,
    NRND là "status" của con chip mà các nhà sản xuất muốn thông báo đến customer . NRND stands for Not Recommended for New Designs. Nó không phải chỉ giới hạn hay specific với DSP đâu . Khi bạn đọc spec của bất cứ con chip nào, nếu thấy con chip đó bị đề là NRND, (assuming là bạn đọc the most up-to-date spec, of course), bạn phải biết là con chip đó còn đang trong giai đoạn production !
    Hồi xưa khi Thuyền làm về hardware, một trong những cái making mình to be big-time fool là design cho đã mà lại dựa trên những con chip NRND . Vì availability của nó chưa được xác định . Sau này , khi sở làm mass production, order hàng chục ngàn con chip đó mới biết là ... dead !
    Có thể là bạn làm một cái project chi đó trong trường học hay cho một hãng nhỏ thì bạn sẽ không care về điều này . Remember, it has nothing to do with the technical details "under the hood" of the IC devices you''''''''''''''''re working with !
    Tiện đây, Thuyền cũng mách cho bạn biết là bạn có thể phone cho support của hãng đó (TI ? hihih my guess is right ?), hỏi thăm xem có cái nào equivalent với cái mà bạn tính dùng nhưng khong phải trong status NRND . They will ask you more info about when you will go to mass production or ect. about the specific functionality of the chip you need . They then will recommend you another non-NRND device if neccessary . Hông chừng boss / thầy của bạn đã làm chuyện "hỏi thăm" này rùi hihihi và cái con chip bạn đang dùng chỉ là sample của họ gửi free cho mà thôi ! hihihi (chọc bạn 1 tí xíu đó)
    Again, NRND is not about the DSP . Vì vậy, cái chi tiết "khả năng lập trinh lại một phần cho nó không hay chỉ dùng có như một hệ thống nhúng trong hệ vi điều khiển" không có dính dáng chi tới NRND cả . Nếu con chip đó là programmable thì nó sẽ programmable thôi .
    Bạn cũng nên request admin đổi title của post bạn để sau này các bạn khác dễ look-up help for NRND status của chips nha ...
    good luck hey ...
    Thuyền
    ps. lâu lâu chui lại vô đây tổng chào các bạn gigs của VN nha ... hihih
    Được thuyenxaxu sửa chữa / chuyển vào 22:11 ngày 03/01/2005
  5. txnghia

    txnghia Thành viên mới

    Tham gia ngày:
    13/10/2003
    Bài viết:
    216
    Đã được thích:
    0
    thuyenxaxu nói rất đúng, mình cũng muốn thêm vài điều.
    Nhà sản xuất để chữ này NRND( Not Recommended for New Designs) nhằm khuyến cáo thiết kế viên không nên dùng con IC cho các thiết kế mới có thể là các lý do sau:
    . Có IC mới tương tự với chức năng và đặc tính được cải thiện hơn.
    . IC mới làm việc thiết kế dễ dàng hơn (ví dụ như thay đổi gói kiện, nghi thức giao diện, bổ xung tín hiệu cổng ra/vào).
    . IC cũ có vấn đề trong một số trường hợp đặc biệt.
    . Ít người dùng.
    . Quá lâu đời.
    . Có thể đã bị ngưng sản xuất hoặc sẽ ngưng trong tương lai gần.
    Nếu thấy nhà sản xuất dùng chữ OBSOLETE thì coi như linh kiện này đã lỗi thời và hoàn toàn bị ngưng sản xuất và hộ trợ.
    Tuy nhiên vẫn có thể tìm mua được các linh kiện này trong các tiệm điện và trên mạng.
    Có khi ta không thấy có chữ OBSOLETE hay NRND nhưng linh kiện không trong giai đoạn sản xuất. Khi cần thì hãng mới làm theo đơn đặc hàng, nên chờ rất lâu, có khi đến vài tháng, và có khi rất đắt tiền
    Vậy khi thiết kế, nếu tính đường dài với các thiết kế lớn với giá thành thấp thì nên chọn linh kiện thông dụng, hiện có trên thị trường và hỏi nhà sản xuất còn sản xuất con này trong bao nhiêu năm nữa, xem có phù hợp với yêu cầu đòi hỏi của khách hàng không.
    Về cơ sở lập trình DSP thì tùy cấu trúc của con DSP đó. Có con chỉ chuyên làm thuật toán, có con được nhúng thêm các bộ xử lý, điều khiển, thêm bộ nhớ RAM, bộ nhớ chương trình, bộ chuyển DAC, ADC . Có con chứa cả bộ máy DSP (DSP engine) - tín hiệu được cho vào ở đầu và tín hiệu được xử lý phức tạp được lấy ra ở đầu ra. Có con chỉ có mỗi một bộ nhân 16 bít cũng gọi là DSP chíp. Trường hợp này các bộ điều khiển, xử lý làm việc vất vả hơn.
    Một hệ thống xử lý tín hiệu số (DSP) có thể được xem như có các thành phần riêng biệt ADC, DAC, bộ xử lý, và bộ điều khiển. Vì bộ xử lý chỉ xử lý những tín hiệu số, do đó các tín hiệu môi trường (nhiệt, âm, hình ảnh, vận tốc) vốn là các tín hiệu tương tự được bộ độ ADC (Analog to Digital Converter) đổi thành số trước khi cho vào bộ xử lý. Bộ xử lý ở đây có thể là bộ DSP (DSP engine) hoặc một bộ làm phép tính nhân đơn giản hoặc một VXL. Bộ điều khiển có thể là một VĐK kết hợp với các thành phần khác trong cùng gói kiện. Với kỹ thuật hiện đại về chế tạo IC người ta đã tạo được trong một một kiện nhỏ gồm các thành phần trên, và thêm nhiều các chức năng khác. Vì vậy với một con VĐK khiển bình thường với các bộ nhúng ADC, DAC cũng có thể làm được một hệ thống xử lý tín hiệu số DSP. Các con DSP chuyên dùng thường cho các ứng dụng đặc biệt tốc độ nhanh, phức tạp.
    Xử lý tín hiệu số tức là tín hiệu vào được chế biến, lọc, thêm bớt với các thuật toán để tạo các tín hiệu ra theo yêu cầu. Ví dụ trong một tín hiệu âm có lẫn tiếng ồn hú có tần số khoảng 5KHz. Bộ xử lý đổi tín hiệu âm thanh (tương tự) thành số và đưa vào bộ xử lý. Bộ xử có thể được lập trình dùng thuật toán để lấy tín hiệu ồn hú ra. Tín hiệu tốt được đưa ra và bộ DAC sẽ chuyển tín hiệu số thành tương tự, khuếch đại ra loa với âm thanh trong và hay đến người nghe.
    Tín hiệu tương tự còn được gọi là tín hiệu liên tục và tín hiệu số là tín hiệu rời rạc. Bộ đổi ADC đổi các tín hiệu liên tục thành các giá trị số rời rạc. Bộ đổi DAC đổi các tín hiệu rời rạc thành tín hiệu liên tục.
    Chương trình viết cho các điều khiển phải điều khiển sao cho tín hiệu vào/ra hệ thống thật nhịp nhàng, đồng bộ. Bộ điều khiển giữ trách nhiệm đưa dữ kiện điểu khiển vào bộ xử lý tạo tín hiệu theo yêu cầu ở đầu ra. Tín hiệu ra có thể được cất giữ trong bộ nhớ, đưa qua các bộ điều khiển khác, hay dùng DAC (Digital to Analog Converter) đổi tín hiệu số thành tương tự để hiển thị dữ kiện cho người dùng.
    Nghia
  6. king_hung

    king_hung Thành viên mới

    Tham gia ngày:
    16/03/2003
    Bài viết:
    94
    Đã được thích:
    0
    Phần này tôi không biết gì, chỉ giới thiệu cho các bác trang http://www.ti.com/ mà sub giới thiệu cho tụi làm về DSP. Các bác lên trang này download paper va technical report về đọc.
  7. Phanbobo

    Phanbobo Thành viên quen thuộc

    Tham gia ngày:
    02/02/2002
    Bài viết:
    203
    Đã được thích:
    0
    Chào các cao thủ!
    Cảm ơn các bác nhiều nhiều vì đã giúp em vấn đề này. Con chíp mà em nói với các bác nó không có on chip ROM programable đâu. Nó chỉ nói là có ROM và RAM on chip thôi. Cũng tiện đây xin nói thêm con chip này thuộc loại chíp mới nghiên cứu xong và vẫn thuộc dạng "new", tức là nó không thuộc dạng mà bác txnghia nói là chíp "cũ". Nó cũng là loại chíp chuyên dụng cho một vấn đề.
    Cám ơn các bác đã trả lời!
  8. Tubes

    Tubes Thành viên mới

    Tham gia ngày:
    23/07/2004
    Bài viết:
    187
    Đã được thích:
    0
    Có bác nào có sơ đồ cụ thể của ứng dụng DSP không? post lên cho anh em nghiên cứu xem nào!
    Ví dụ làm giải mã MP3 bằng DSP thì sao nhỉ?
    Thanks

Chia sẻ trang này