03/07/2011
0

NXP thêm USB vào các vi xử lý Cortex-M0

NXP đã phát triển lõi IP USB để sử dụng trên các vi điều khiển ARM Cortex-M0. Cụ thể, dòng chip LPC11U00 có một USB 2.0 device  tốc độ đầy đủ (full-speed) có thể cấu hình được như một giao diện thẻ thông minh.

Dòng chip này của NXP được giới thiệu là có đầy đủ khả năng sử dụng trong các giải pháp từ thiết bị hao phí thấp đến các Host/OTG tốc độ cao và mở rộng cho các họ Cortex-M0/M3/M4, ARM7 và ARM9 của NXP.

LPC11U00 USB cho phép hiệu suất USB tối đa bằng cách cung cấp đến 10 thiết bị vật lý đầu cuối cấu hình được với sự quản lý kiến trúc bộ đệm được định nghĩa bởi người dùng một cách linh động, xử lý chung chuyển dữ liệu USB nhanh hơn, và xử lý hoạt động bất đồng bộ mạnh mẽ.

Ngược lại với cách thực hiện USB thông thường, bộ đệm đầu cuối trong LPC11U00 không nằm trong USB mà nằm trong vùng không gian hệ thống SRAM, cho phép CPU truy cập trực tiếp đến các gói trong USB. Vùng không gian không sử dụng của bộ đệm đầu cuối không hề bị lãng phí mà hoàn toàn có thể cấp phát lại nó như là SRAM hệ thống. Tính năng này đặc biệt thích hợp trong các bộ chuyển đổi giao thức như các cầu UART-to-USB và SPI-to-USB, nơi dữ liệu cần phải được nhanh chóng chuyển giữa các giao thức truyền nối tiếp.

Với kiến trúc LPC11U00 USB, mỗi điểm cuối không có điều khiển có thể được cấu hình là một khối, ngắt hoặc thời gian như nhau, và có thể được đệm đôi với kích thước gói dữ liệu tối đa 1023 byte. Các kiến trúc cấp xung nhịp linh hoạt hỗ trợ bằng một USB PLL chuyên dụng cho phép USB hoạt động bất đồng bộ khi xử lý CPU và USB độc lập nhau ở tốc độ tối đa.

Các vi điều khiển là một nhánh mở rộng của dòng chip LPC1100 của NXP với lên đến 32KB flash, 6KB SRAM, một nhiều loại giao diện nối tiếp, một giao diện thẻ thông minh, 4 bộ định thời hệ thống với chức năng điều rộng xung, 8 kênh ADC 10-bit và 40 GPIOs.

Có thể chọn kiểu đóng gói bổ sung TFGBGA48 kích thước 4,5 x 4,5 mm.


Dòng LPC11U00  bao gồm cổng giao diện nối tiếp đồng bộ (SSP), I2C với chế độ Fast-mode Plus  có khả năng lái bus cao hơn gấp 10 lần, USART, và một giao diện thẻ thông minh.

Giao diện thẻ thông minh (ISO7816-3) cung cấp một giao tiếp cắm-chạy (plug-and-play) cho các thẻ thông minh, điều này cho phép LPC11U00 được sử dụng trong các ứng dụng thương mại điện tử.

Đối với các ứng dụng được lái bởi ngõ vào cung cấp bởi người dùng, các cổng GPIO có thể được cấu hình với khả năng tạo ra ngắt trên các mẫu lập trình. Dòng LPC11U00 sử dụng các profile năng lượng trên chip của NXP, được lập trình bằng các hàm API (application programming interface) có thể được tùy chỉnh cho bất kỳ ứng dụng công suất thấp nào, do đó người thiết kế có thể đạt được mức năng lượng lý tưởng với sự can thiệp tối thiểu vào các ứng dụng.

LPC11U00 cung cấp giấy chứng nhận USB Implementers Forum (USB-IF) để đảm bảo tương thích với các đặc tả USB và có khả năng tương tác với các giải pháp hiện có USB.

Các công cụ phát triển của hãng thư ba luôn có sẵn như sự phát triển LPCXpresso  của NXP dựa trên nền môi trường phát triển tích hợp Eclipse với giao diện người dùng thiết kế trực quan tối ưu cho trình biên dịch và thư viện Cortex-M0.

Ba linh kiện trong dòng LPC11U00 là LPC11U12 (16K flash), LPC11U13 (24K flash) và LPC11U14 (32K flash). Các linh kiện này hiện đang có mẫu dùng thử cho khách hàng và sẽ phân phối trên toàn thế giới vào tháng 5 năm 2011. Các linh kiện trong dòng chip này thể có kích thước bộ nhớ lớn hơn và các kiểu đóng gói khác sẽ có mặt trong nửa cuối năm nay.

Theo EEtimes

Đăng nhập