Thông báo

Collapse
No announcement yet.

ARM Cortex M3-New ARM Generation

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • ARM Cortex M3-New ARM Generation

    Hi AE,

    Có ai quan tâm về thế hệ chip ARM mới không vậy?!! ARM Cortex M3 là phiên bản cải tiến của dòng ARM7 vốn đã nổi tiếng từ lâu của hãng ARM.

    ARM Cortex M3 được chuẩn hóa về phần cứng, tạo điều kiện cho việc chuẩn hóa về phần mềm, vì vậy các kĩ sư lập trình sẽ tiết kiệm được nhiều thời gian để tìm hiểu và linh hoạt trong việc sử dụng chip có lõi ARM Cortex M3 của nhiều hãng khác nhau như: Atmel, NXP, ST, Luminary...

    Theo một số chuyên gia thì ARM sẽ là "8051" của các kỉ nguyên tiếp theo. Các pác có thể tìm hiểu về phần cứng và chuẩn phần mềm CMSIS từ link: http://www.arm.vn/TinChiTiet/tabid/1...5/Default.aspx

    Mong được chia sẽ kiến thức cùng mọi người.

    ARM WILL BE THE "8051" OF THE 21th CENTURY

  • #2
    Nguyên văn bởi ARM7TDMI Xem bài viết
    Hi AE,

    Có ai quan tâm về thế hệ chip ARM mới không vậy?!! ARM Cortex M3 là phiên bản cải tiến của dòng ARM7 vốn đã nổi tiếng từ lâu của hãng ARM.

    ARM Cortex M3 được chuẩn hóa về phần cứng, tạo điều kiện cho việc chuẩn hóa về phần mềm, vì vậy các kĩ sư lập trình sẽ tiết kiệm được nhiều thời gian để tìm hiểu và linh hoạt trong việc sử dụng chip có lõi ARM Cortex M3 của nhiều hãng khác nhau như: Atmel, NXP, ST, Luminary...

    Theo một số chuyên gia thì ARM sẽ là "8051" của các kỉ nguyên tiếp theo. Các pác có thể tìm hiểu về phần cứng và chuẩn phần mềm CMSIS từ link: http://www.arm.vn/TinChiTiet/tabid/1...5/Default.aspx

    Mong được chia sẽ kiến thức cùng mọi người.
    Hay quá, bạn post lên 1 vài project nho nhỏ về ARM Cortex M3 để tham khảo.
    Mong nhận được sự quan tâm cuả các bạn về chủ đề ARM MCU này.

    Chia sẽ cho các bạn 1 tool rất hay và miễn phí hỗ trợ cho ARM Cortex M3 này.
    http://www.coocox.org/

    Comment


    • #3
      Pác có thể xem demo về GUI với ARM Cortex M3-STM32 ở link này: http://www.arm.vn/tabid/754/ProductI...1/Default.aspx

      ARM WILL BE THE "8051" OF THE 21th CENTURY

      Comment


      • #4
        Tôi cũng rất quan tâm đến dòng chip này. Hiện tôi đang tìm hiểu con STM32F103 và đang vẽ một kit dựa theo kit của Olimex.
        Rất mong sự chia sẻ của AE đi trước.

        Comment


        • #5
          Nguyên văn bởi ARM7TDMI Xem bài viết
          Hi AE,

          Có ai quan tâm về thế hệ chip ARM mới không vậy?!! ARM Cortex M3 là phiên bản cải tiến của dòng ARM7 vốn đã nổi tiếng từ lâu của hãng ARM.

          ARM Cortex M3 được chuẩn hóa về phần cứng, tạo điều kiện cho việc chuẩn hóa về phần mềm, vì vậy các kĩ sư lập trình sẽ tiết kiệm được nhiều thời gian để tìm hiểu và linh hoạt trong việc sử dụng chip có lõi ARM Cortex M3 của nhiều hãng khác nhau như: Atmel, NXP, ST, Luminary...

          Theo một số chuyên gia thì ARM sẽ là "8051" của các kỉ nguyên tiếp theo. Các pác có thể tìm hiểu về phần cứng và chuẩn phần mềm CMSIS từ link: http://www.arm.vn/TinChiTiet/tabid/1...5/Default.aspx

          Mong được chia sẽ kiến thức cùng mọi người.
          Rất cảm ơn bác đã mang thông tin này tới cộng đồng mọi người, lúc trước mình có pót một bài về cuộc thi toàn cầu cho dòng ARM cortex thế mà không hiểu sao bị xóa mất, nhắc lại giờ vẫn chán.
          Bổ xung thêm thông tin là Core ARM cortex là dòng sản phẩm mới, tính năng cao hơn dòng ARM7 nhưng vẫn thua dòng ARM9 về tốc độ xử lý và và hiệu suất làm việc...
          Ưu điểm của core ARM cortex là giá thành rẻ và tiêu thụ ít năng lượng, cái này tính dựa trên bao nhiêu mA cho một Mhz tốc độ CPU... Các bác biết đấy, chạy ở tốc độ cao thi tiêu thụ nhiều năng lượng.
          Theo mình biết version mới nhất của ARM cortex là M4, NXP là công ty đầu tiên mua License M4 và đang nghiên cứu để đưa dòng MCU dùng AMR cortex M4 trong Q3 năm 2010... Nghe nói sẽ có tích hợp sẵn phần DSP bên trong...
          Hiện tại thị trừong đã có rất nhiều ARM cortex M3 của NXP, ST... Giá của dòng này mắc hơn dòng ARM cortex M0, dòng M0 giá nhỏ hơn 1 USD, ví dụ con LPC1111 của NXP giá chỉ 0.65 usd. Nói chung phụ thuộc chính vào kích thước của flash.
          ......

          Regards.

          Or call me 0903911109

          Comment


          • #6
            Vì sao NXP lại lùi về cortex Mx mà sao không tiến lên cortext Ax nhỉ. Hiện tại đã có dòng ARM9 rồi, tuy nhiên tốc độ chưa cao lắm (thông thường là 266Mhz cho loại có LCD controller). Chắc công ty đang theo đuổi chiến lược về giá cả hay chăng.

            Dòng S3C24x0 của SAMSUNG có cấu hình khá, bao gồm LCD controller nhưng giá vẫn hấp dẫn 7USD/unit. Theo K thì mình nên nhắm đến dòng này.

            Comment


            • #7
              Nguyên văn bởi kamejoko80 Xem bài viết
              Vì sao NXP lại lùi về cortex Mx mà sao không tiến lên cortext Ax nhỉ. Hiện tại đã có dòng ARM9 rồi, tuy nhiên tốc độ chưa cao lắm (thông thường là 266Mhz cho loại có LCD controller). Chắc công ty đang theo đuổi chiến lược về giá cả hay chăng.

              Dòng S3C24x0 của SAMSUNG có cấu hình khá, bao gồm LCD controller nhưng giá vẫn hấp dẫn 7USD/unit. Theo K thì mình nên nhắm đến dòng này.
              MCU nó khác với CPU chứ anh.
              Đỉnh cao nhất về khả năng của MCU bây giờ vẫn đang là Renesas mà.

              Sông dài, Thuyền lớn, Biển rộng bao la.
              Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

              Comment


              • #8
                Hiện nay việc phân biệt giữa MCU và CPU trở nên mơ hồ lắm. Sở dĩ ngày xưa sinh ra tên gọi MCU là vì người ta muốn tạo con VXL có tích hợp Bộ nhớ ROM, RAM, FLASH và tích hộp luôn các ngoại vi khác nữa ( thông tin từ thầy Phú dạy 8051 ở Bách Khoa), mục đích cung cấp cho ta hệ thống VXL với việc kết nối ngoại vi bên ngoài ở mức tối thiểu. Còn CPU chắc có lẽ là bộ VXL tích hợp các ngoại vi ít hơn so với MCU.

                Còn VXL bây giờ thì không thể phân biệt đâu là MCU (bản thân MCU bao gồm CPU bên trong) hay là CPU, có người còn gọi là MPU... Bởi vì nó vừa tích hợp giống như MCU ( SPI, CAN, USB...) nó vừa tách rời giống như CPU ( SDRAM, DDR SDRAM...)
                Vì thế gọi là MCU hay CPU chỉ có tính tương đối mà thôi.

                Comment


                • #9
                  Nguyên văn bởi Connection Xem bài viết
                  Rất cảm ơn bác đã mang thông tin này tới cộng đồng mọi người, lúc trước mình có pót một bài về cuộc thi toàn cầu cho dòng ARM cortex thế mà không hiểu sao bị xóa mất, nhắc lại giờ vẫn chán.
                  Bổ xung thêm thông tin là Core ARM cortex là dòng sản phẩm mới, tính năng cao hơn dòng ARM7 nhưng vẫn thua dòng ARM9 về tốc độ xử lý và và hiệu suất làm việc...
                  Ưu điểm của core ARM cortex là giá thành rẻ và tiêu thụ ít năng lượng, cái này tính dựa trên bao nhiêu mA cho một Mhz tốc độ CPU... Các bác biết đấy, chạy ở tốc độ cao thi tiêu thụ nhiều năng lượng.
                  Theo mình biết version mới nhất của ARM cortex là M4, NXP là công ty đầu tiên mua License M4 và đang nghiên cứu để đưa dòng MCU dùng AMR cortex M4 trong Q3 năm 2010... Nghe nói sẽ có tích hợp sẵn phần DSP bên trong...
                  Hiện tại thị trừong đã có rất nhiều ARM cortex M3 của NXP, ST... Giá của dòng này mắc hơn dòng ARM cortex M0, dòng M0 giá nhỏ hơn 1 USD, ví dụ con LPC1111 của NXP giá chỉ 0.65 usd. Nói chung phụ thuộc chính vào kích thước của flash.
                  ......

                  Regards.
                  Khi nói về ARM Cortex thì chúng ta cần phân biệt rõ 3 dòng:
                  1/ Dòng dành cho Application- ARM Cortex Ax (điển hình như Cortex A8 chạy trên iPhone)
                  2/ Dòng dành cho Real Time Control- ARM Cortex Rx (dùng cho việc điều khiển các ổ cứng...)
                  3/ Dòng dành cho Microcontroller- ARM Cortex Mx (dùng cho các ứng dụng điều khiển với chi phí thấp, mà vẫn đạt được hiệu suất cao...)

                  - Dòng ARM Cortex Ax : là sự cải tiến của ARM11.
                  - Dòng ARM Cortex Rx : là sự cải tiến của ARM9.
                  - Dòng ARM Cortex Mx : là sự cải tiến của ARM7.

                  Vì vậy khi pác Connection nói "...Core ARM cortex là dòng sản phẩm mới, tính năng cao hơn dòng ARM7 nhưng vẫn thua dòng ARM9 về tốc độ xử lý và và hiệu suất làm việc..." là chưa chính xác.

                  Không biết tui nói có đúng không? Mong các pác chỉ giáo

                  ARM WILL BE THE "8051" OF THE 21th CENTURY

                  Comment


                  • #10
                    Nguyên văn bởi kamejoko80 Xem bài viết
                    Vì sao NXP lại lùi về cortex Mx mà sao không tiến lên cortext Ax nhỉ. Hiện tại đã có dòng ARM9 rồi, tuy nhiên tốc độ chưa cao lắm (thông thường là 266Mhz cho loại có LCD controller). Chắc công ty đang theo đuổi chiến lược về giá cả hay chăng.

                    Dòng S3C24x0 của SAMSUNG có cấu hình khá, bao gồm LCD controller nhưng giá vẫn hấp dẫn 7USD/unit. Theo K thì mình nên nhắm đến dòng này.
                    Có lẽ là vậy, theo đuổi cái gì mà đẻ ra nhiều tiền là chính, hơn nữa có thể cty nào đó đã có và mạnh về mảng đó rồi, mình cũng không theo làm gì nữa.
                    Con S3C24x0 của SAMSUNG chắc là ARM9 ah? Mấy dòng ARM cortex M3 (512K Flahs) hiện nay đều rẻ hơn 7usd...
                    .Ah, còn về ý kiến của bác ARM7TDMI về dòng cortex, mình gửi kèm cái hình để tăng thêm tính thuyết phục, mặc dù không thể tuyệt đối đúng đựoc là ARM cortex hơn ARM7 và thua ARM9 nhưng đại loại là như thế, chứ mình đâu dám nói bừa
                    Attached Files

                    Or call me 0903911109

                    Comment


                    • #11
                      Nói chung đối với ứng dụng nhỏ thì Cortext Mx chiếm ưu thế mạnh. Tuy nhiên các bác nên thể hiện tính ưu việt của dòng này, ví dụ như giới thiệu tool hỗ trợ, demo... Hy vọng dòng này sẽ chiếm lĩnh thị trường VN trong tương lai.

                      Comment


                      • #12
                        Nguyên văn bởi Connection Xem bài viết
                        Có lẽ là vậy, theo đuổi cái gì mà đẻ ra nhiều tiền là chính, hơn nữa có thể cty nào đó đã có và mạnh về mảng đó rồi, mình cũng không theo làm gì nữa.
                        Con S3C24x0 của SAMSUNG chắc là ARM9 ah? Mấy dòng ARM cortex M3 (512K Flahs) hiện nay đều rẻ hơn 7usd...
                        .Ah, còn về ý kiến của bác ARM7TDMI về dòng cortex, mình gửi kèm cái hình để tăng thêm tính thuyết phục, mặc dù không thể tuyệt đối đúng đựoc là ARM cortex hơn ARM7 và thua ARM9 nhưng đại loại là như thế, chứ mình đâu dám nói bừa
                        Ý mình là pác nên nói rõ dòng ARM Cortex nào pác đang so sánh với ARM7 & ARM9. Theo mình thì nhận định của pác chỉ đúng khi pác so sánh dòng ARM Cortex Mx với ARM7 & ARM9.

                        ARM WILL BE THE "8051" OF THE 21th CENTURY

                        Comment


                        • #13
                          Nguyên văn bởi kamejoko80 Xem bài viết
                          Hiện nay việc phân biệt giữa MCU và CPU trở nên mơ hồ lắm. Sở dĩ ngày xưa sinh ra tên gọi MCU là vì người ta muốn tạo con VXL có tích hợp Bộ nhớ ROM, RAM, FLASH và tích hộp luôn các ngoại vi khác nữa ( thông tin từ thầy Phú dạy 8051 ở Bách Khoa), mục đích cung cấp cho ta hệ thống VXL với việc kết nối ngoại vi bên ngoài ở mức tối thiểu. Còn CPU chắc có lẽ là bộ VXL tích hợp các ngoại vi ít hơn so với MCU.
                          Phân biệt như vậy không nói đúng bản chất hết vấn đề.
                          MCU với CPU phân biệt nhau ở khả năng Hard-realtime.
                          nói điều như vầy các hệ thống hardrealtime hoạt động ở interrupt.
                          Rồi context switching diễn ra rất nhiều.
                          Anh Access SDRAM chứa code giải quyết cho vấn đề này mà thời gian để nó giải quyết là non-deterministic (bất định) thì làm sao đem ra giải quyết cho các bài toán mà không cần thiết chạy ở Ghz nhưng tính toán là phải determininstic (xác định trước) thời gian xử lý là bao nhiêu:
                          -PID động cơ,
                          -UPS công suất lớn.
                          -Automation
                          -Signal
                          -................................
                          Đồng ý tốt độ xử lý đơn luồng nó thua CPU nhưng về hardrealtime muốn qua khỏi nó thì CPU phải nói chuyện khác.
                          Em không
                          Toshiba khi tích hợp M3 vào cũng phải tìm mọi cách tăng tốc thời gian Access time cho con chip để nó có thể tối đa tốc độ. Nhưng hiện cũng đến khoảng hình như 100Mhz.


                          [Tin tức]MCU 200Mhz của Renesas
                          http://dientuvietnam.net/forums/showthread.php?t=33716

                          Sông dài, Thuyền lớn, Biển rộng bao la.
                          Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

                          Comment


                          • #14
                            Sao điện tử ViệtNam không vào được nữa mà theard này vẫn được nhỉ?

                            Or call me 0903911109

                            Comment


                            • #15
                              Theo tớ thấy thì ARM Cortex M3 chỉ là thế hệ mới trong dòng sản phẩm (của Philips) mà nó target thôi, chứ so sánh với sản phẩm của các hãng khác như SAMSUNG, ATMEL, TI, FREESCALE về giá / hiệu năng thì chưa biết thế nào đâu.Các core 920, 926 + phụ kiện đang có giá ở mức độ giật mình đấy , các core ARM 9 mới dùng DDR2 nên tổng giá thành ngon hơn rất nhiều so với ARM9, ARM7 thế hệ cũ.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X