Chào anh dép liều, em xin phép chuyển chủ đề một chút vì em không có email của anh để hỏi riêng anh một vài vấn đề em đang băn khoăn. Hiện em đang tiến hành thực hiện một board mạch sử dụng ARM9 của Atmel trong đó sử dụng EMI (extenal memory interface) của ARM để kết nối và một FPGA, giờ em đang trong giai đoạn vẽ mạch, em chưa có kinh nghiệm ghép nối ARM và FPGA anh có thể cho em một vài ý kiến về việc tổ chức ghép nối được không?
Thông báo
Collapse
No announcement yet.
Kết nối ARM với FPGA
Collapse
X
-
Đối với các chíp SAM của ATMEL, người ta sử dụng EBI ( External Bus Interface) cho các giao tiếp SDRAM, SRAM, NAND Flash. Để giao tiếp với FPGA, theo K nghĩ tốt nhất chọn kiểu giao tiếp SRAM do tính đơn giản và tính khả thi cao, kể các việc viết driver cho thiết bị này cũng đơn giản.
Để làm được điều này, bạn sẽ phải nghiên cứu kỹ datasheet (ở mục EBI) của chíp mà bạn cần dùng.
-
Nguyên văn bởi TL138 Xem bài viếtChào anh dép liều, em xin phép chuyển chủ đề một chút vì em không có email của anh để hỏi riêng anh một vài vấn đề em đang băn khoăn. Hiện em đang tiến hành thực hiện một board mạch sử dụng ARM9 của Atmel trong đó sử dụng EMI (extenal memory interface) của ARM để kết nối và một FPGA, giờ em đang trong giai đoạn vẽ mạch, em chưa có kinh nghiệm ghép nối ARM và FPGA anh có thể cho em một vài ý kiến về việc tổ chức ghép nối được không?
Comment
-
hì con fpga của em làm modul mã hóa thôi, em cũng sử dụng giao diện SRAM trong EMI của ARM như ý kiến của abh K, nhân tiện hỏi anh K có hứng thú món này không, vì em sắp vào TPHCM để công tác khoảng 3 tháng, em không biết cách boot hệ điều hành trên một board ARM tự chế, mong sụ giúp đỡ của các bác!Cung cấp kít FPGA giá sinh viên!
Nhận thiết kế và phát triển các mạch ARM và FPGA theo yêu cầu.
Email:
Comment
-
Làm xong viết một cái notes nhé... thần dân dientuvietnam sẽ cám ơn bạn
Ví dụ như
- Các bước để compile chéo hệ điều hành + boot loader cho con ARM của bạn.
- Làm sao nạp boot-loader vào Flash/NAND Ram.
Trên con ARM của bạn có các cổng giao tiếp nào nhỉ? Nếu kết nối như vậy thì FPGA slave hả và dùng như một ngoại vi được map vào vùng nhớ của con ARM ?
Comment
-
@jefflieu
Con FPGA được thiết kế như một ngoại vi với giao diện SRAM đơn giản, và được map vào bộ nhớ của ARM.
Giao diện bus ngoài của ARM cái được sử dụng cho SDRAM và FLASH cũng được sử dụng để giao tiếp với FPGA
Trên ý tưởng là như vậy, nhưng công việc này mất rất nhiều thời gian đấy các bác à, em cần cộng tác với nhiều người nữa. Hiện vấn đề về FPGA đã giải quyết xong, nhưng phần ARM thì kinh nghiệm của em là bằng không.
Khi nào xong mạch em sẽ đi nhờ các bác hết!Cung cấp kít FPGA giá sinh viên!
Nhận thiết kế và phát triển các mạch ARM và FPGA theo yêu cầu.
Email:
Comment
-
@ Kamejoko80!!!
Thank anh Phuơng, em mới mua kít KM9260 của anh mấy bữa trước,kít rất đẹp nhưng em cũng chưa dám nghịch vì em đang rất bận và nhiều cái còn quá mới mẻ với em. Sắp tới em vào TPHCM công tác, mong sẽ có nhiều dịp học hỏi từ anh! Kít ghép ARM và FPGA mà em tiến hành cũng dựa trên ý tưởng kít KM9260 của anh, với ARM là AT91SAM9260 và FPGA là XC3S500E, em cũng sử dụng các IC nhớ SDRAM và FLASH tương tự của anh! Vì vậy em rất mong có được sự giúp đỡ của các anh!Cung cấp kít FPGA giá sinh viên!
Nhận thiết kế và phát triển các mạch ARM và FPGA theo yêu cầu.
Email:
Comment
-
Chào anh! lâu lắm rồi mới lên diễn đàn, thấy anh lập cái topic này vuivui nên chọc ngáy tý cho vui! hehe! không biết anh có đồng ý không ạ?
em vẽ xong một mạch có XC3S500E,có thêm modul sdram, con samsung K4S561632C-TC75, cũng được coi là tạm ổn, nên hỏi anh xem thì sao không vẽ như thế lun mà phải qua con ARM vậy?trong mạch có thể thêm ARM để mạch điều khiển hoàn thiện, nhưng boot bằng FPGA sẽ thực sự nhanh hơn rất nhiều, nhất là dùng các lõi nhúng có các driver điều khiển đã được hoàn thiện!như vậy chủ đạo sẽ do con FPGA chứ không phải con ARM, việc đó hẳn là tốt hơn chứ à?Removing Bariers to Inovation!
Seaching in Future!
Comment
-
Nguyên văn bởi MTAPIC Xem bài viếtChào anh! lâu lắm rồi mới lên diễn đàn, thấy anh lập cái topic này vuivui nên chọc ngáy tý cho vui! hehe! không biết anh có đồng ý không ạ?
em vẽ xong một mạch có XC3S500E,có thêm modul sdram, con samsung K4S561632C-TC75, cũng được coi là tạm ổn, nên hỏi anh xem thì sao không vẽ như thế lun mà phải qua con ARM vậy?trong mạch có thể thêm ARM để mạch điều khiển hoàn thiện, nhưng boot bằng FPGA sẽ thực sự nhanh hơn rất nhiều, nhất là dùng các lõi nhúng có các driver điều khiển đã được hoàn thiện!như vậy chủ đạo sẽ do con FPGA chứ không phải con ARM, việc đó hẳn là tốt hơn chứ à?
Các bạn cho thể cho biết giá tiền của mấy con chip hông?
Con FPGA XC3S500E bao nhiêu tiền, con ARM bao nhiêu tiền, con SDRAM đó bao nhiêu tiền?
Comment
-
@mtapic
Anh cũng đã rất muốn FPGA là chủ đạo trong hệ thống nhưng khi phân tích tổng thể thì hệ thống có ARM làm chủ đạo tỏ ra mạnh mẽ hơn hẳn khi hệ thống đó có yêu cầu sử dụng hệ điều hành và quản lý net, anh đưa ra một số so sánh thế này nhé:
[1] Arm chạy 200 MIPS trong khi core Microblaze chỉ đạt 70 MIPS khi em sử dụng con XC3S500E ( con ARM 200@ đó giá chỉ khoảng 250K. Các bài toán sử dụng core MCU MICROBLAZE sẽ không mạnh như ARM.
[2] ARM hỗ trợ sãn rất nhiều ngoại vi như Ethernet, USB host, divice... tập giao diện này khá phong phú và được được kết nối trong một kiến trúc bus rất linh hoạt và hiệu quả!
[3] Tài nguyên phần mềm hỗ trợ của ARM trội hơn hẳn FPGA trong vấn đề về Linux, các driver... và cộng đồng phát triển rộng lớn, cho phép tận dụng được rất nhiều kết quả Open Source!
[4] Việc ghép nối ARM và FPGA sẽ tận dụng được tối đa sự mềm dẻo của ARM và khả năng hỗ trợ tính toán xử lý tốc độ cao của FPGA.
Mỗi công nghệ đều có mảnh đất riêng của nó, cần phải đặt chúng ở đúng chỗ của nó!Cung cấp kít FPGA giá sinh viên!
Nhận thiết kế và phát triển các mạch ARM và FPGA theo yêu cầu.
Email:
Comment
-
@ bác jefflieu!
Sử dụng FPGA hay ARM em thấy là cũng tùy bài toán thôi ví dụ như thiết kế một bộ MCU điều khiển khoảng 10 động cơ bước, thu thập 20 encoder loại QEI có sử dụng đường truyển Ethernet (gói UDP), hi hi em sẽ chọn FPGA và cũng chỉ cần 1 con FPGA không cần ram và flash nào hết trừ con rom cấu hình!Cung cấp kít FPGA giá sinh viên!
Nhận thiết kế và phát triển các mạch ARM và FPGA theo yêu cầu.
Email:
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Cáu nhau cứ vào đây giải quyết.
Đừng để lũ trẻ nhìn ở ngoài, học theo thói xấu...
Và tuyệt đối không để bọn trẻ học theo cái "ngu" ở đó.-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:51 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Khơi mào luôn:
Một người chưa hiểu nguyên lý ổn áp tuyến tính (Linear Voltage Regulator) lại muốn hiểu MPPT???...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:47 -
-
bởi nhathung1101Tinh thần của luồng:
- Biết gì nói nấy.
- Cãi chửi nhau thoải mái.
- Chỉ vì kỹ thuật.
- Càng vui càng tốt.
Oh... Yeah... Please....
Anh em nào có khúc mắc cứ vào đây, đừng vào những luồng "đèn đỏ" nhé.-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:29 -
-
Trả lời cho Hỗ trợ tìm linh kiện mạch hạ áp 220V - 110Vbởi nhathung1101Lại phát hiện thêm con Mèo Núp. Lo đi bắt chuột đi.
Mấy chị trong bản đang sợ chuột. Còn mấy ông đi bắt chuột cứ chạy quanh giường......-
Channel: Hướng dẫn tìm thông tin linh kiện
hôm nay, 00:14 -
-
Trả lời cho Hỗ trợ tìm linh kiện mạch hạ áp 220V - 110Vbởi nhathung1101Giờ mới nhìn thấy bài này.
Hôm qua nhìn qua, phân tích mạch nên không thấy.
Nhắc bạn nhỏ một câu: "Biết thì thưa thốt, không biết dựa cột mà nghe".
Mạch ổn áp DC mà cho vào loa???
Xui dại cũng phải chọn người nhé!...-
Channel: Hướng dẫn tìm thông tin linh kiện
hôm nay, 00:01 -
-
Trả lời cho Tiếng Anh cho người Việtbởi nhathung1101
Không ngờ ku em chuyển sang hệ trung dung....
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:04 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietBqv rất ngại vụ tư vấn kiểu này, vì "văn mình vợ người" kiểu gì cũng có thể chỉ ra cái chưa hợp lý văn viết của người khác nhưng chính mình cũng dễ bị bắt lỗi. Rào trước như vậy, xin viết thêm vài dòng góp ý.
...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 21:27 -
-
Trả lời cho Tìm linh kiện sửa loa vi tính.bởi nhathung1101Ra cửa hàng điện tử bất kỳ.
Dõng dạc hét lên:
- Cho 1 con 4558.
Có luôn. Nó chỉ là con Opamp cùi bắp thông thường thôi mà. Giá 2k hay 3k gì đó.
Nếu muốn âm thanh hay hơn, thì mua NE5535, mất 2 cốc beer thôi.-
Channel: Điện tử dành cho người mới bắt đầu
26-02-2025, 22:38 -
-
Trả lời cho Hỗ trợ tìm linh kiện mạch hạ áp 220V - 110Vbởi nhathung1101Mạch dùng được, nhưng phải kết hợp với Transistor NPN công suất bên ngoài. Loại chịu điện áp cao, dòng lớn.
Loại mạch này nhái theo cái loại IC họ STR trong mấy cái ti vi cổ lỗ ngày xưa thôi mà. Còn được gọi là "ổn áp...-
Channel: Hướng dẫn tìm thông tin linh kiện
26-02-2025, 22:28 -
-
Trả lời cho Tìm linh kiện sửa loa vi tính.bởi Nikon57
-
Channel: Điện tử dành cho người mới bắt đầu
26-02-2025, 21:36 -
Comment