Xem tất cả

Vui lòng tham khảo phiên bản tiếng Anh là phiên bản chính thức của chúng tôi.Trở lại

Châu Âu
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
Châu Á/Thái Bình Dương
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Châu Phi, Ấn Độ và Trung Đông
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Nam Mỹ / Châu Đại Dương
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Bắc Mỹ
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
NhàBlogFPGA và Vi điều khiển: Những khác biệt chính bạn nên biết
trên 2026/03/28 370

FPGA và Vi điều khiển: Những khác biệt chính bạn nên biết

Khi làm việc với thiết kế PCB, bạn sẽ thường chọn giữa FPGA và vi điều khiển dựa trên nhu cầu hệ thống của mình.Bài viết này giải thích từng cái là gì, chúng hoạt động như thế nào và các thành phần chính bên trong chúng.Bạn cũng sẽ thấy cấu trúc hệ thống và cách tiếp cận lập trình của họ khác nhau như thế nào.Bằng cách hiểu những điều cơ bản này, bạn có thể quyết định cái nào phù hợp với dự án của bạn hơn.

Danh mục

1. FPGA và Vi điều khiển là gì?
2. Các thành phần của FPGA và Vi điều khiển
3. Sơ đồ khối của hệ thống FPGA và vi điều khiển
4. Ưu điểm và nhược điểm của FPGA
5. Ưu điểm và nhược điểm của vi điều khiển
6. So sánh mã: Lập trình FPGA và vi điều khiển
7. Ứng dụng của FPGA và Vi điều khiển
8. FPGA vs Vi điều khiển vs CPLD
9. Kết luận

FPGA vs Microcontroller Overview

Hình 1. Tổng quan về FPGA và Vi điều khiển

FPGA và Vi điều khiển là gì?

Một FPGA (Field-Programmable Gate Array) là một loại mạch tích hợp cho phép bạn cấu hình logic kỹ thuật số sau khi sản xuất.Nó được sử dụng rộng rãi trong thiết kế PCB khi cần có hành vi phần cứng tùy chỉnh, chẳng hạn như tạo đường dẫn xử lý tín hiệu song song hoặc logic điều khiển chuyên dụng.Thay vì chạy các hướng dẫn phần mềm, FPGA xây dựng các mạch phần cứng dựa trên thiết kế của bạn.Điều này làm cho nó phù hợp với các tác vụ đòi hỏi thời gian chính xác và tính linh hoạt ở cấp độ phần cứng.Trong hệ thống PCB, nó hoạt động như một lõi logic lập trình được kết nối với bộ nhớ, cảm biến và giao diện truyền thông.Sử dụng các thiết bị FPGA để triển khai trực tiếp các hệ thống kỹ thuật số tùy chỉnh trên bo mạch.

A vi điều khiển là một mạch tích hợp nhỏ gọn được thiết kế để thực hiện các lệnh được lập trình để điều khiển các hệ thống điện tử.Nó thường bao gồm bộ xử lý, bộ nhớ và giao diện đầu vào/đầu ra trong một chip duy nhất, khiến nó trở nên lý tưởng cho các ứng dụng PCB nhúng.Bộ vi điều khiển thường được sử dụng để đọc đầu vào, xử lý dữ liệu và điều khiển đầu ra như đèn LED, động cơ hoặc cảm biến.Chúng hoạt động tuần tự, tuân theo một bộ hướng dẫn được viết bằng phần mềm.Trong thiết kế PCB, chúng đóng vai trò là bộ điều khiển chính cho nhiều thiết bị, từ các thiết bị đơn giản đến các hệ thống phức tạp.Tính đơn giản và tích hợp của chúng khiến chúng trở thành lựa chọn phổ biến cho các nhiệm vụ hướng tới điều khiển.

Các thành phần của FPGA và Vi điều khiển

Linh kiện FPGA

• Khối logic (Khối logic có thể cấu hình - CLB)

Đây là các đơn vị xây dựng cốt lõi của một FPGA thực hiện các hoạt động kỹ thuật số.Mỗi khối logic chứa các bảng tra cứu (LUT), flip-flop và bộ ghép kênh.LUT được sử dụng để thực hiện các hàm logic tổ hợp bằng cách lưu trữ các bảng chân lý.Flip-flop cung cấp khả năng lưu trữ cho logic tuần tự và điều khiển thời gian.Cùng với nhau, các phần tử này cho phép FPGA hình thành các mạch kỹ thuật số tùy chỉnh.

• Kết nối có thể lập trình

Kết nối là các đường dẫn định tuyến kết nối các khối logic khác nhau trong FPGA.Chúng cho phép tín hiệu di chuyển giữa các phần tử logic dựa trên thiết kế đã định cấu hình.Các kết nối này rất linh hoạt và có thể được lập trình lại để phù hợp với các cách bố trí mạch khác nhau.Mạng định tuyến đảm bảo tín hiệu đến đúng đích một cách hiệu quả.Cấu trúc này cho phép tạo ra mạch phức tạp mà không cần nối dây cố định.

• Khối đầu vào/đầu ra (I/O)

Các khối I/O kết nối FPGA với các thành phần bên ngoài trên PCB.Họ xử lý giao tiếp với các thiết bị như cảm biến, bộ nhớ và bộ xử lý.Các khối này hỗ trợ các mức điện áp và tiêu chuẩn tín hiệu khác nhau.Chúng có thể được cấu hình làm cổng đầu vào, đầu ra hoặc cổng hai chiều.Tính linh hoạt này cho phép tích hợp liền mạch với các hệ thống bên ngoài khác nhau.

• Đơn vị quản lý đồng hồ

Đơn vị quản lý đồng hồ kiểm soát thời gian và đồng bộ hóa bên trong FPGA.Chúng tạo và phân phối tín hiệu đồng hồ đến các phần khác nhau của chip.Các thiết bị này có thể bao gồm các vòng khóa pha (PLL) hoặc các vòng khóa trễ (DLL).Chúng giúp duy trì thời gian ổn định để vận hành đáng tin cậy.Kiểm soát đồng hồ thích hợp đảm bảo xử lý dữ liệu chính xác trên toàn bộ thiết kế.

• Khối bộ nhớ nhúng (BRAM)

Đây là những đơn vị bộ nhớ tích hợp được sử dụng để lưu trữ dữ liệu tạm thời.Chúng cho phép truy cập nhanh vào dữ liệu được sử dụng thường xuyên trong FPGA.Khối RAM có thể được cấu hình ở các kích cỡ và chế độ khác nhau.Nó hỗ trợ các tác vụ đệm, bộ nhớ đệm và xử lý dữ liệu.Điều này làm giảm nhu cầu về bộ nhớ ngoài trong một số thiết kế.

Linh kiện vi điều khiển

• Bộ xử lý trung tâm (CPU)

CPU là đơn vị xử lý chính thực hiện các lệnh.Nó thực hiện các phép tính số học, logic và điều khiển.CPU đọc hướng dẫn từ bộ nhớ và xử lý chúng từng bước.Nó quản lý luồng dữ liệu trong hệ thống.Điều này làm cho nó trở thành bộ điều khiển cốt lõi của vi điều khiển.

• Bộ nhớ (Flash, RAM, EEPROM)

Bộ vi điều khiển bao gồm các loại bộ nhớ khác nhau để lưu trữ mã và dữ liệu.Bộ nhớ flash lưu trữ chương trình vĩnh viễn.RAM được sử dụng cho dữ liệu tạm thời trong quá trình thực thi.EEPROM được sử dụng để lưu trữ một lượng nhỏ dữ liệu không thay đổi.Mỗi loại đóng một vai trò cụ thể trong hoạt động của hệ thống.Cùng nhau, chúng hỗ trợ xử lý dữ liệu đáng tin cậy.

• Bộ hẹn giờ và bộ đếm

Bộ định thời và bộ đếm được sử dụng cho các hoạt động dựa trên thời gian.Chúng giúp tạo ra độ trễ, đo lường các khoảng thời gian và kiểm soát các tác vụ định kỳ.Các thành phần này rất quan trọng đối với các chức năng như tạo tín hiệuPWM.Họ cũng hỗ trợ đếm và lên lịch sự kiện.Điều này làm cho chúng hữu ích trong các hệ thống điều khiển và tự động hóa.

• Cổng vào/ra (GPIO)

Các chân GPIO cho phép bộ vi điều khiển tương tác với các thiết bị bên ngoài.Chúng có thể được cấu hình làm đầu vào hoặc đầu ra tùy thuộc vào ứng dụng.Các cổng này đọc tín hiệu từ cảm biến hoặc gửi tín hiệu đến bộ truyền động.Chúng hỗ trợ giao tiếp kỹ thuật số với các thành phần khác.GPIO rất tốt cho kết nối hệ thống.

• Giao diện truyền thông

Bộ vi điều khiển bao gồm các mô-đun giao tiếp tích hợp như UART, SPI và I2C.Các giao diện này cho phép trao đổi dữ liệu với các thiết bị khác.Chúng hỗ trợ các giao thức truyền thông nối tiếp thường được sử dụng trong các hệ thống nhúng.Điều này cho phép kết nối với cảm biến, màn hình và bộ điều khiển khác.Các giao diện này đơn giản hóa việc tích hợp hệ thống.

Sơ đồ khối của hệ thống FPGA và vi điều khiển

FPGA Block Diagram

Hình 2. Sơ đồ khối FPGA

Sơ đồ khối FPGA cho thấy một thiết bị lập trình trung tâm được kết nối với nhiều thành phần bên ngoài thông qua các giao diện linh hoạt.Nó thường liên kết với các mô-đun bộ nhớ như SDRAM và bộ lưu trữ flash để xử lý dữ liệu.Các giao diện truyền thông như UART, RS-485 và JTAG cho phép tương tác với các hệ thống bên ngoài và các công cụ gỡ lỗi.Sơ đồ cũng bao gồm các kết nối đầu vào/đầu ra cho cảm biến và tín hiệu điều khiển.Nguồn đồng hồ cung cấp tín hiệu định thời để đảm bảo hoạt động đồng bộ.Cấu trúc nêu bật cách FPGA hoạt động như một trung tâm logic trung tâm trong hệ thống.Nó quản lý luồng dữ liệu giữa các thiết bị ngoại vi mà không có kiến ​​trúc bên trong cố định.

Microcontroller Block Diagram

Hình 3. Sơ đồ khối vi điều khiển

Sơ đồ khối vi điều khiển cho thấy một bộ xử lý tập trung được kết nối với bộ nhớ trong và các thiết bị ngoại vi thông qua hệ thống bus.CPU giao tiếp với ROM và RAM để thực thi và lưu trữ các lệnh.Cổng đầu vào/đầu ra cho phép tương tác với các thiết bị bên ngoài như cảm biến và màn hình.Bộ định thời và bộ đếm xử lý các hoạt động liên quan đến thời gian trong hệ thống.Bộ tạo dao động cung cấp tín hiệu đồng hồ điều khiển toàn bộ hoạt động.Kiểm soát ngắt quản lý việc xử lý sự kiện bên ngoài và bên trong.Cấu trúc này cho thấy một hệ thống nhỏ gọn và tích hợp được thiết kế cho các nhiệm vụ điều khiển.

Ưu điểm và nhược điểm của FPGA

Ưu điểm
Nhược điểm
Tính linh hoạt cao cấu hình phần cứng cho phép thiết kế mạch kỹ thuật số tùy chỉnh.
Thiết kế phức tạp quá trình yêu cầu ngôn ngữ mô tả phần cứng.
Hỗ trợ đúng xử lý song song cho các hoạt động tốc độ cao.
Chi phí cao hơn so với các giải pháp nhúng đơn giản hơn.
Có thể lập trình lại nhiều lần cho các ứng dụng khác nhau.
dài hơn thời gian phát triển do thiết kế và thử nghiệm.
Có thể xử lý nhiệm vụ xử lý tín hiệu và dữ liệu phức tạp.
Yêu cầu công cụ chuyên dụng và kiến thức chuyên môn.
Có thể mở rộng kiến trúc phù hợp cho các hệ thống tiên tiến.
Công suất cao hơn tiêu thụ trong một số thiết kế.

Ưu điểm và nhược điểm của vi điều khiển

Ưu điểm
Nhược điểm
Chi phí thấp và có sẵn rộng rãi cho nhiều ứng dụng.
bị giới hạn sức mạnh xử lý cho các nhiệm vụ phức tạp.
Dễ dàng lập trình sử dụng các ngôn ngữ phổ biến như C/C++.
tuần tự giới hạn thực hiện xử lý song song.
tích hợp các thành phần làm giảm nhu cầu phần cứng bên ngoài.
Bộ nhớ hạn chế so với các hệ thống lớn hơn.
Công suất thấp tiêu thụ phù hợp cho các thiết bị di động.
Ít linh hoạt hơn cấu hình phần cứng.
Phát triển nhanh chu kỳ cho các hệ thống nhúng.
Hiệu suất phụ thuộc vào kiến trúc cố định.

So sánh mã: Lập trình FPGA và vi điều khiển

FPGA Code Example

Ví dụ mã FPGA sử dụng ngôn ngữ mô tả phần cứng như VHDL để xác định hành vi của mạch.Thay vì viết hướng dẫn, mã mô tả cách tín hiệu thay đổi và tương tác.Nó xác định đầu vào, đầu ra và cách hệ thống phản ứng với tín hiệu đồng hồ.Cấu trúc bao gồm các thực thể và kiến ​​trúc để tổ chức thiết kế.Khối quy trình kiểm soát cách cập nhật tín hiệu dựa trên các sự kiện như cạnh đồng hồ.Cách tiếp cận này mô hình hóa hành vi phần cứng một cách trực tiếp thay vì thực hiện các lệnh tuần tự.Nó cho phép tạo ra logic kỹ thuật số tùy chỉnh bên trong FPGA.

Microcontroller Code Example

Ví dụ về mã vi điều khiển sử dụng ngôn ngữ lập trình như C để thực hiện các hướng dẫn từng bước.Nó bắt đầu bằng việc thiết lập các thanh ghi phần cứng và xác định cấu hình chân.Hàm main chạy liên tục, thực hiện các tác vụ theo vòng lặp.Hướng dẫn điều khiển đầu ra như bật và tắt đèn LED.Chức năng trì hoãn được sử dụng để tạo hiệu ứng thời gian.Cách tiếp cận này tuân theo mô hình thực hiện tuần tự.Nó đơn giản và được sử dụng rộng rãi để lập trình hệ thống nhúng.

Ứng dụng của FPGA và Vi điều khiển

1. Hệ thống tự động hóa công nghiệp

FPGA được sử dụng để điều khiển và xử lý tín hiệu trong máy công nghiệp.Chúng xử lý dữ liệu tốc độ cao và yêu cầu về thời gian chính xác.Bộ vi điều khiển quản lý cảm biến, động cơ và logic điều khiển trong các hệ thống tự động hóa.Cùng nhau, chúng cho phép hoạt động đáng tin cậy và hiệu quả.Sự kết hợp này cải thiện hiệu suất và khả năng kiểm soát của hệ thống.

2. Điện tử tiêu dùng

Bộ vi điều khiển được sử dụng rộng rãi trong các thiết bị như máy giặt, TV và điều khiển từ xa.Họ quản lý đầu vào của người dùng và chức năng hệ thống một cách hiệu quả.FPGA được sử dụng trong các thiết bị tiên tiến yêu cầu xử lý dữ liệu nhanh, chẳng hạn như bộ xử lý video.Những ứng dụng này được hưởng lợi từ thiết kế nhỏ gọn và hiệu quả.Cả hai công nghệ đều hỗ trợ các sản phẩm điện tử hiện đại.

3. Hệ thống thông tin liên lạc

FPGA được sử dụng trong các thiết bị mạng để định tuyến dữ liệu và xử lý tín hiệu.Chúng hỗ trợ các giao thức truyền thông tốc độ cao.Bộ vi điều khiển xử lý các chức năng điều khiển và giám sát trong các thiết bị truyền thông.Những vai trò này đảm bảo truyền dữ liệu ổn định và hiệu quả.Điều này rất quan trọng trong cơ sở hạ tầng truyền thông hiện đại.

4. Thiết bị y tế

Bộ vi điều khiển điều khiển các chức năng trong các thiết bị như máy theo dõi nhịp tim và máy bơm truyền dịch.Chúng đảm bảo hoạt động đáng tin cậy và tiêu thụ điện năng thấp.FPGA được sử dụng trong các hệ thống hình ảnh để xử lý dữ liệu nhanh.Những ứng dụng này đòi hỏi độ chính xác và độ tin cậy.Cả hai công nghệ đều hỗ trợ hệ thống chăm sóc sức khỏe.

5. Hệ thống ô tô

Bộ vi điều khiển quản lý các bộ điều khiển động cơ, cảm biến và hệ thống an toàn.Họ đảm bảo hoạt động xe hiệu quả.FPGA được sử dụng trong các hệ thống hỗ trợ trình điều khiển tiên tiến để xử lý dữ liệu.Những hệ thống này cải thiện sự an toàn và hiệu suất.Điện tử ô tô phụ thuộc rất nhiều vào cả hai công nghệ.

6. Hàng không vũ trụ và quốc phòng

FPGA được sử dụng để xử lý dữ liệu tốc độ cao và hệ thống liên lạc an toàn.Chúng hỗ trợ các nhiệm vụ điều khiển và phân tích tín hiệu phức tạp.Bộ vi điều khiển xử lý các chức năng giám sát và điều khiển trong các hệ thống nhúng.Những ứng dụng này đòi hỏi độ tin cậy và độ chính xác cao.Cả hai công nghệ đều đóng vai trò quan trọng trong các hệ thống quan trọng.

FPGA vs Vi điều khiển vs CPLD

Tính năng
FPGA
vi điều khiển
CPLD
Tài nguyên logic
~10K đến >10M cổng logic (hoặc LUT)
Không áp dụng (Dựa trên CPU)
~1K đến ~100K cổng
Tốc độ đồng hồ
~50 MHz đến 500+ MHz (phụ thuộc vào thiết kế)
~1 MHz đến 600 MHz (MCU điển hình)
~50 MHz đến 200 MHz
Phong cách xử lý
song song thực sự thực thi phần cứng
tuần tự thực hiện lệnh
Giới hạn song song logic
Cấu hình phương pháp
Dựa trên SRAM/Flash dòng bit được tải khi khởi động
Đã lưu trữ chương trình cơ sở trong bộ nhớ Flash
Không biến động cấu hình (EEPROM/Flash)
Lập trình Ngôn ngữ
VHDL, Verilog (HDL)
C, C++, Hội
VHDL, Verilog
Bộ nhớ trong
Chặn RAM: ~10 KB đến vài MB
Flash: ~8 KB–2 MB, RAM: ~2 KB–512 KB
Rất hạn chế (tương đương vài KB)
Chân I/O
~50 đến 1000+ I/O có thể cấu hình
~6 đến 200 GPIO ghim
~30 đến 500 I/O
quyền lực Tiêu thụ
~1 W đến 10+ W (phụ thuộc vào kích thước/thiết kế)
~1 mW đến 500 mW
~10 mW đến 1 W
Thời gian khởi động
ms đến giây (cần tải cấu hình)
µs sang ms (tức thì từ Flash)
tức thì (không biến động)
Thiết kế đầu vào
Mạch phần cứng độ nét
Chương trình phần mềm phát triển
Thiết kế logic (đơn giản hơn FPGA)
Bên ngoài Linh kiện
Thường đòi hỏi bộ nhớ ngoài (DDR, Flash)
Tối thiểu (thường độc lập)
bên ngoài tối thiểu thành phần
Cấu hình lại
đầy đủ lập trình lại, chu kỳ không giới hạn
Có thể lập trình lại phần sụn
Có thể lập trình lại nhưng kích thước có hạn
Sử dụng điển hình quy mô
Độ phức tạp cao hệ thống kỹ thuật số
Nhỏ đến trung bình hệ thống nhúng
Kiểm soát nhỏ và logic giao diện
Phát triển chu kỳ
Tuần đến tháng
Ngày đến tuần
Ngày đến tuần

Kết luận

FPGA và bộ vi điều khiển khác nhau chủ yếu ở cách chúng xử lý dữ liệu, trong đó FPGA cung cấp khả năng thực thi song song dựa trên phần cứng và bộ vi điều khiển dựa trên điều khiển phần mềm tuần tự.Các thành phần bên trong, cấu trúc hệ thống và phương pháp lập trình của chúng phản ánh những khác biệt này, khiến mỗi loại đều phù hợp với các ứng dụng cụ thể.FPGA vượt trội trong các tác vụ logic có thể tùy chỉnh, tốc độ cao, trong khi bộ vi điều khiển lý tưởng cho các thiết kế hướng đến điều khiển và tiết kiệm chi phí.Cùng nhau, họ đóng vai trò quan trọng trong các ngành công nghiệp như tự động hóa, truyền thông, ô tô và hệ thống chăm sóc sức khỏe.

Về chúng tôi

ALLELCO LIMITED

Allelco là một điểm dừng nổi tiếng quốc tế Nhà phân phối dịch vụ mua sắm của các thành phần điện tử lai, cam kết cung cấp dịch vụ chuỗi cung ứng và mua sắm thành phần toàn diện cho các ngành sản xuất và phân phối điện tử toàn cầu, bao gồm 500 nhà máy OEM hàng đầu và các nhà môi giới độc lập.
Đọc thêm

Yêu cầu nhanh chóng

Vui lòng gửi một yêu cầu, chúng tôi sẽ trả lời ngay lập tức.

Số lượng

Các câu hỏi thường gặp [FAQ]

1. FPGA có thể thay thế vi điều khiển trong thiết kế PCB không?

Có, nhưng nó phụ thuộc vào ứng dụng.Một FPGA có thể tái tạo các chức năng điều khiển, nhưng nó thường phức tạp và tốn kém hơn so với một bộ vi điều khiển cho các tác vụ đơn giản.

2. Tại sao bộ vi điều khiển tiết kiệm điện hơn FPGA?

Bộ vi điều khiển được tối ưu hóa để hoạt động ở mức năng lượng thấp với các thành phần tích hợp và chế độ ngủ.FPGA tiêu thụ nhiều năng lượng hơn do logic có thể cấu hình và xử lý song song.

3. FPGA có yêu cầu hệ điều hành như vi điều khiển không?

Không, FPGA không yêu cầu hệ điều hành vì chúng triển khai logic phần cứng trực tiếp.Bộ vi điều khiển có thể chạy mà không cần hệ điều hành nhưng có thể sử dụng hệ điều hành cho các ứng dụng phức tạp.

4. Bạn có thể sử dụng cả FPGA và vi điều khiển trong một hệ thống không?

Có, nhiều hệ thống kết hợp cả hai.FPGA xử lý tốc độ cao, trong khi bộ vi điều khiển quản lý các nhiệm vụ điều khiển và truyền thông.

5. Ngôn ngữ lập trình nào được sử dụng để phát triển FPGA và vi điều khiển?

FPGA sử dụng các ngôn ngữ mô tả phần cứng như VHDL hoặc Verilog, trong khi bộ vi điều khiển thường được lập trình bằng C hoặc C++.

Bài viết phổ biến

Số phần nóng

0 RFQ
Giỏ hàng (0 Items)
Nó trống rỗng.
So sánh danh sách (0 Items)
Nó trống rỗng.
Nhận xét

Vấn đề phản hồi của bạn!Tại Allelco, chúng tôi đánh giá cao trải nghiệm người dùng và cố gắng cải thiện nó liên tục.
Vui lòng chia sẻ ý kiến của bạn với chúng tôi thông qua mẫu phản hồi của chúng tôi và chúng tôi sẽ trả lời kịp thời.
Cảm ơn bạn đã chọn Allelco.

Chủ thể
E-mail
Bình luận
mã ngẫu nhiên
Kéo hoặc nhấp để tải lên tệp
Cập nhật dử liệu
Các loại: .xls, .xlsx, .doc, .docx, .jpg, .png và .pdf.
Kích thước tệp tối đa: 10MB