Thông báo

Collapse
No announcement yet.

So sánh FPGA,và MCU, PSOC, AVR, DSP, CPLD

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • So sánh FPGA,và MCU, PSOC, AVR, DSP, CPLD

    Mình cần 1 bảng thống kê so sánh ưu nhược điểm của những loại lập trình và sử dụng các họ chip trên?Thanks các bạn

  • #2
    he he, bác hay nhỉ. Tự nhiên so sánh mấy con kia làm sao được. Ví dụ như DSP theo em chắc hơn mấy con AVR rồi cả về tốc độ tính toán lẫn tài nguyên
    on chip. Còn System-on-chip thì tuỳ yêu cầu công việc mà nên chọn PSoC, FPGA. Nói chung, bác tìm trên mạng đi, nếu có thì up lên cho anh em tham khảo. Còn ai đó làm hết cả với tất cả những con trên thì lên tiếng chứ nhỉ ?

    Comment


    • #3
      Bác quochunguic đưa ra câu hỏi hay đấy. Bạn daihang86 so sanh như thế e không chính xác lắm, nếu bạn nói vậy sao người ta không chuyển sang DSP hết mà dùng AVR chi?
      Câu hỏi sẽ hay hơn nếu bạn <người sử dụng> đưa ra lý do chọn các chip lập trình cho ứng dụng của mình! Ví dụ như bây giờ tui vẫn xài mấy con 20 chân nhỏ bé xinh xinh của Atmel vì nó rẻ và thích hợp trong các sản phẩm dân dụng.
      ------------------



      ------------------

      Comment


      • #4
        To Family, thì bác quochungic chỉ bảo so sánh ưu điểm thôi, chứ có để ý đến giá cả đâu. Đúng là với ứng dụng cần ở tốc độ sử lí nhanh thì DSP sẽ nhanh hơn. Còn ở tốc độ mà AVR có thể đáp ứng được thì dùng nó cũng được. AVR rẻ, có thể làm việc với riêng nó chứ không như DSP, thường em chỉ thấy làm việc với Kit_Dev của nó.

        Comment


        • #5
          Hihi không có Pic là có người buồn đấy... nhớ bổ sung nhé!
          Vẫn biết mỗi lần xa là một lần về lại...

          Comment


          • #6
            hi, hi Không có PIC đã khó so sánh, giờ thêm nó lại càng rối ren. Bác nào liên hệ được với anh feleaf hay namqn nhờ 2 bác ấy góp ý tí chút đi. Chứ học trong nước thì hơi khó nhận xét lắm. Em thì chỉ khoái DSP, PSoC, FPGA, CPLD.
            Con khác không khoái lắm.

            Comment


            • #7
              Nguyên văn bởi daihang86
              To Family, thì bác quochungic chỉ bảo so sánh ưu điểm thôi, chứ có để ý đến giá cả đâu.
              Cái đó cũng rất quan trọng bạn à, tui thấy hầu hết các trường hợp trong thực tế sản xuất, phải quan tâm đặc biệt đến giá cả. Nếu bạn chỉ có mục đích nghiên cứu thì mới chưa cần để ý nhiều<chắc không phải sv > mà để tâm đến công dụng và tình hình thực tại ở ta có sản xuất mạch in loại đó được chưa?
              Nguyên văn bởi daihang86
              Em thì chỉ khoái DSP, PSoC, FPGA, CPLD.
              Hic, cao cấp quá, mấy con này chân cẳng nhiều nhìn thấy sợ! Tui cũng thấy rằng, các con chuyên dụng hầu như ít khi nào dùng làm CPU, với các hệ thống nhúng, ở ta chuộng MCU hơn.

              Nguyên văn bởi qmk
              Hihi không có Pic là có người buồn đấy... nhớ bổ sung nhé!
              Nguyên văn bởi daihang86
              hi, hi Không có PIC đã khó so sánh, giờ thêm nó lại càng rối ren.
              Nguyên văn bởi Family
              Câu hỏi sẽ hay hơn nếu bạn <người sử dụng> đưa ra lý do chọn các chip lập trình cho ứng dụng của mình!
              Hơ, bác nào bắn phát súng đầu tiên đi!
              ------------------



              ------------------

              Comment


              • #8
                Ý kiến của tôi:

                Vi điều khiển dùng cho điều khiển tổng quát: PIC, AVR, MCS51 (8051 và tương thích), ARM (rất nhiều hãng), MSP430, ...

                Nhân điều khiển kết hợp với DSP dùng cho các ứng dụng đặc biệt tận dụng các thuật toán xử lý số tín hiệu: TMS320, dsPIC, ...

                Mạch logic có thể lập trình dùng cho các mạch logic cấp thấp tốc độ cao: CPLD, FPGA (FPGA có đủ tài nguyên để hiện thực cả một hệ vi xử lý/vi điều khiển, nhưng có ai đầu tư công sức thời gian chỉ để hiện thực một hệ thống đơn chiếc kiểu này đâu)

                Tôi chưa từng thử qua PSoC và FPAA nên không thể có ý kiến về chúng.

                Theo tôi, việc so sánh nên dựa vào ứng dụng cụ thể. Một so sánh chung chung sẽ đòi hỏi khá nhiều thời gian và công sức, và tôi chắc là không có ai đã từng dùng qua mọi loại linh kiện trên, và ai cũng có những thiên kiến nhất định đối với những loại mà mình đã dùng nhiều.

                Thân,
                Biển học mênh mông, sức người có hạn

                Comment


                • #9
                  hịc, bác namqn nói FPGA đủ tài nguyên thực hiện cả 1 hệ VSL thì đúng đấy. Nhưng giá quá đắt nếu em làm chỉ ứng dụng 1 vài ứng dụng của mình. Cái giá đó mình hoàn toàn giải quyết được khi sử dụng 1 con DSP mà thời gian tiết kiệm hơn. Còn bác nào về hệ thống nhúng (như cho bọn FPT) thì em không rõ lắm. Còn thì em thấy ứng dụng DSP+FPGA(CPLD) trong biến tần, còn PSoC thì do có cả khối analog nên ứng dụng vào các bộ softstarter hay hơn.

                  Comment


                  • #10
                    Hệ thống nhúng là hệ thống có ít nhất 1 phần tử có thể điều khiển được! Thường gồm có vi đk, firmware<thường chứa trong EPROM, FLASH>, hoặc/và FPGA, FPLD... nhằm thực hiện một chức năng chuyên biệt nào đó. <hi hi, tui chép y như định nghĩa>
                    Ứng dụng DSP để làm bộ biến tần hiện nay ta chỉ mới có trong phòng thí nghiệm, chưa thấy công ty nào ở VN sản xuất loại này <trên thế giới, số công ty thực sự sản xuất biến tần cũng không nhiều, chủ yếu mua công nghệ lẫn nhau > (không kể loại biến tần của Đài Loan hiện nay đang dùng nhiều trên thị trường sử dụng 1 con PIC để đk)
                    Chữ Softstart nhằm để nhấn mạnh khả năng điều khiển gia tốc của bộ khởi động, nếu nó thuôc loại hiện đại thì cần thêm các tính năng khác.. <như nối mạng với bộ đk trung tâm chẳng hạn>.
                    Bạn daihang86 đưa ra một vài ứng dụng analog đăc trưng để sử dụng PSoC cho bà con biết với! và, tiện thể, sao lại nên dùng PSoC trong trường hợp này, giả sử tui có MCU 8bit có tích hợp Analog thì thay PSoC được không? <xin lỗi, tôi không rành về mấy họ PSoC lắm vì chưa có điều kiện sử dụng>
                    ------------------



                    ------------------

                    Comment


                    • #11
                      bộ Softstarter tôi nói thực chất là bộ điều áp xoay chiều thôi. Dùng Psoc thì gần như mạch điều khiển rất gọn. Còn MCU có khối analog em chưa bao giờ dùng nên không rõ.

                      Comment


                      • #12
                        Tùy thuộc các ứng dụng mà nên chọn loại sử dụng.
                        +FPAA là mảng analog lập trình được. Chính PSoC cũng áp dụng một nhánh này trong việc tạo các array analog. Tuy nhiên, PSoC chưa thể sánh với anadim về công nghệ array analog. Ngay cả FPAA cũng chưa thể ứng dụng trong lĩnh vực analog tốc độ cao như tín hiệu ảnh, tín hiệu xung ngắn...
                        +PSoC với vài năm lại đây là một vấn đề thời sự nóng hổi, chip bán rất chạy, song hiệu quả đưa lại, độ ổn định vẫn chư khẳng định vị thế của mình(cái này sẽ làm nhiều FAN PSoC ko vui). Còn rõ hơn sẽ có những phân tích vào kỳ tới.
                        +Khó thể so sánh một uC, uP tốc độ cao với DSP trong một ứng dụng xử lý số, một uC,uP tốc độ tới hàng trăm MIPS cũng ko thể bằng một một DSP mà tốc độ chỉ vài chục MIPS. Đó bởi cấu trúc phần cứng các lệnh nhân chập một nhịp(ta tưởng tượng đưa một mảng a[i]*b[N-i] )...
                        Còn nữa...

                        Comment


                        • #13
                          Nguyên văn bởi thaithutrang
                          Tùy thuộc các ứng dụng mà nên chọn loại sử dụng.
                          Câu này đúng! Nhưng chưa đủ!
                          Nguyên văn bởi Family
                          Nếu bạn chỉ có mục đích nghiên cứu thì mới chưa cần để ý nhiều<chắc không phải sv > mà để tâm đến công dụng và tình hình thực tại ở ta có sản xuất mạch in loại đó được chưa?
                          Bạn nói ta đặt nước ngoài thì tui bó tay! Nhưng cũng có thể, nếu mặt hàng sản xuất là có tìm năng và cạnh tranh với hàng nước ngoài được. <hi vọng>
                          Nguyên văn bởi thaithutrang
                          +Khó thể so sánh một uC, uP tốc độ cao với DSP trong một ứng dụng xử lý số, một uC,uP tốc độ tới hàng trăm MIPS cũng ko thể bằng một một DSP mà tốc độ chỉ vài chục MIPS. Đó bởi cấu trúc phần cứng các lệnh nhân chập một nhịp(ta tưởng tượng đưa một mảng a[i]*b[N-i] )...
                          Còn nữa....
                          Điều này có đúng không với thế hệ ARM9 trở lên hoạt động ở tần số xung nhịp hệ thống khoảng 200MHz. Cấu trúc phần cứng của ARM với 32 bit hỗ trợ nhân chia số float, chắc cũng không đến nỗi 1.1x200MIPS không lại 1 con DSP vài MIPS nhỉ? Mà đời ARM này đã hỗ trợ DSP rồi còn đâu?
                          Câu trên càng khó tin hơn khi nhắc tới các uP?
                          Chỉ nói thế chứ khi so sánh các con hoạt động cùng tần số thì tất nhiên DSP thắng thế <cái gì chuyên dụng cũng mạnh các bác nhỉ? thằng uC, uP coi vậy chứ 'bá nghệ bá tri bá láp' >
                          Hi vọng sẽ có sản phẩm sử dung những con chip chinh chiến này được đưa vào đời sống trong nay mai.
                          ------------------



                          ------------------

                          Comment


                          • #14
                            Hơ hơ, mà sao các fan MCU ít lên tiếng nhỉ? PIC bang, AVR bang, 8051 bang,... hehe, điểm mạnh của các bác sao không kể ra để anh em biết xài!
                            Ví dụ như tui lấy một con 89C2051 bé nhỏ xinh xinh <giá <15k> bỏ vào cái Remote, bán cho người ta 80k <chém chút>, thế là có lời!
                            Chờ các bác kể ra các ứng dụng, và lý do sao lại chọn chip đấy cho ứng dụng của mình, điều đó thiết thực hơn coi con nào mạnh hơn!
                            ------------------



                            ------------------

                            Comment


                            • #15
                              he he....Em là một fan chuyên xài MCU đây, vì nó đã quá tốt so với đòi hỏi của mình, nhưng sắp tới xẽ sử dụng DSP vì chuyển sang một loại sản phẩm khác và chỉ có nó mới là loại phù hợp nhất.

                              Riêng em, so sánh những kiểu như trên sẽ rất là vô nghĩa, khi mà một đề tài quá lớn, mà chỉ nói có vài câu, chỉ làm cho tất cả những ai chưa từng sử dụng càng thêm phần "choáng váng" khi tiếp cận. Tất cả các dòng uC ra đời đều có mục đích riêng của nó. Vì sao ạ? Vì trong thực tế ứng dụng họ chỉ sử dụng cho một mục đích nào đấy, nếu có quá nhiều tài nguyên mà không dùng hết thì vô cùng lãng phí.

                              Có rất nhiều ví dụ để chứng minh rằng trong ứng dụng ấy MCU là phù hợp hơp DSP rất nhiều và .... ngược lại.

                              Comment

                              Về tác giả

                              Collapse

                              quochunguic Tìm hiểu thêm về quochunguic

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X