설계"FPGA와

W

WR

Guest
안녕,
어느 쪽이 나은 성능 FPGA 또는 마이크로 컨트롤러?

 
내가 컨트롤러 실제 신호등을 설계 해요 ..
난 그냥 FPGA를 사용하여 advange 묻는거야?

 
마이크로 컨트롤러 = 소프트웨어 구현

FPGA를 = 진정한 하드웨어 ASIC의 ()과 같은

하지만 요즘 우리는 FPGA의 구현에 사용하는 소프트 코어 MPU (또는 여러 개의 MPU의).

만약 우리가 마이크로 컨트롤러와 함께 우리가 기판에 여분의 ASIC을 필요로 이렇게하고 싶어 우리는 (USB 코어, 진정한 병렬 프로세싱, ...)의 FPGA에 대한 전용 하드웨어를 쓸 수있습니다.그래서 결론 : FPGA를 PSoC (프로그래머블 시스템 칩에 대한 자세한 사용할 수있습니다 - 하드웨어 및 소프트웨어).당신은 1 칩에 대한 모든 솔루션으로서 그것을 볼 수있는 ...(물론, 한계)입니다

 
하지 않는 한 귀하의 목표는 FPGA 디자인 공부하는 신호등 컨트롤러 간단한 저가형 마이크로 컨트롤러에 대한 작업과 같은 소리.

FPGA를 극도로 높은 성능을 경우는 FPGA의 아키텍처의 활용 병렬 처리 알고리즘을 설계를 제공할 수있습니다.만약 당신이 단순히 FPGA에 다음, 당신은 평범한 마이크로 프로세서의 성능을 얻을 것이다 마이크로 프로세서 코어를 드롭.

만약 당신이 다른 사용자 정의 로직을 하나의 칩에 다음, 마이크로 프로세서의 FPGA를 결합하는 유용한 시스템이 될 수있다 - 온 - 칩, 모바일 - 그것을 제안해야합니다.

더 PIC는이나 AVR과 같은 마이크로 컨트롤러에 비해 현대 FPGA를위한 PC 보드 디자인 어렵습니다.

 
보기의 하드웨어 지점 : -
FPGA의 경우에는 이사회에서 귀하의 하드웨어 구성 요소를 줄이고 싶은 동일한 구현할 수 있도록 도움.

동일한 디자인 설계 uc 최대 모든 주변 기기를 인터페이스가 다른 길로.

가격 : - FPGA를 uc보다 costlier 될 것이라고 / 최대하지만 구현하기 쉽다.

 
회신해 주셔서 감사합니다 ... 이렇게 많은 디자인 프로젝트 ...에서 FPGA를 사용나는 그것이 디자인을 FPGA를 사용하여 쉽게 구현할 수있습니다 동의하고 하드웨어 구성 요소를 줄일 수 ...하지만 결국 그것을 단지의 FPGA 키트에 대한 데모로, 그리고 echo47이며 PC 보드에있는 FPGA를 구현하려면, 그게 .. 그래서 뭐 .. espcially FPGA를 사용하여 benift 비용이 동일한 시간에 어려운있다면 생산을위한 디자인을 할 것입니다 ...그냥 수석 프로젝트.

 
안녕!
우리가 우리의 마이크로 컨트롤러의 FPGA 설계 가정하자.그럼 우리가 사용할 수있는가의 FPGA 기반의 마이크로 컨트롤러는 일반 uc (8051 등 비슷한 디자인) 일부 특정 응용 프로그램가?그렇다면 어떻게?우리는 FPGA와 마이크로 컨트롤러 프로그래밍을위한 사용자 간의 인터페이스의 어떤 종류가 필요합니까?자세히 도와주세요 PLZ

감사와 안부
디팍

 
트래픽이 컨트롤러를 필요로 얼마나 많은 입력과 출력은 무엇입니까?, 센서 및 램프 간단한 이진 신호가 컨트롤러 또는 비디오 카메라와 거리에 따라 다른 컨트롤러에 데이터 통신 링크와 같은 고급 인터페이스가 필요합니까?

많은 다른 마이크로 프로세서 코어를 FPGA에서 사용할 수있습니다.일부, 일부 비용이 무료입니다.각 하나의 조립 또는 코드를 컴파일하여 FPGA를 프로젝트에 병합의 다른 방법있다.여기에 무료 마이크로 프로세서 코어의 모음입니다 :
http://www.opencores.org/browse.cgi/filter/category_microprocessor

 
안녕하세요 Echo47,

답장을 보내주셔서 다시 한번 감사 .. 난 26 난 총 / O..which 미래의 어떤 인터페이스를 ... 난 LED가와 그것을 시험해보고 순간이 필요합니다.
또한 이미 vedio 카메라, 그리고 거리를 다른 컨트롤러에 연결됩니다.

감사합니다.

 
친애하는,
볼 스피드 시점에서, FPGA를 매우 빨리 다음과 같은 이유로 마이크로 컨트롤러보다 DUR :
1 - 엠씨 플래시 메모리로부터 명령을 먼저 읽을 필요가있다.
2 - 엠씨 더 d 개 \ 순차적으로 이러한 지침을 실행합니다.
반면, FPGA를 다른 장소로 자체에서 구현 될로부터 instuctions 읽을 필요가없습니다.
2 - 이건해도 프로그램이 순차적입니다 paralle에서 귀하의 프로그램을 실행할 수 있지만, 마이크로 컨트롤러에 대한 각 명령어에 대한 클럭주기를 고려하지 않습니다.
감사합니다, Hammuda

 
컨트롤러 유형을 선택하기 전에, 당신은 거의 각 사람 26 내가 / O를 장치의 이야기를 이해해야합니다.비디오 카메라 및 통신 링크를 복잡한 수있습니다.그 내용은 $ 10 마이크로 컨트롤러에 잘 될 수에 따라, 또는 부적 절한 가망 수있습니다.

만약 당신이 마이크로 컨트롤러 대신 FPGA를 사용하는 예
: "오 안돼로서,이 인터페이스를 50 배 빠르게!"실행하는 데 필요한 끔찍한 실수, 그때는 아마 프로젝트 구조의 더 나은 기회를 얻게 될합니다.또 다른 기술은 FPGA를 충분히 일을 큰의 선택이지만, 큰 형 같은 패키지 풋프린트 경우를 대비해서 당신이 필요로 사용할 수있다!

 
글쎄, "디자인 워리어의 가이드의 FPGA에 따라 : 클라 이브 Maxfield"...만약 나노 또는 마이크로 초의 순서 응답 시간이 필요하면 FPGA를 사용하거나 더 빠른 회로에, 당신은 ASIC는 필요합니다.

그렇지 않은 경우, 또는 소규모 두 번째 순서도 지연 밀리 허용됩니다 ... 자사의 마이크로 컨트롤러 / 마이크로 프로세서를 사용하는 것이 좋습니다.

자, 그래서 그것을 마이크로 컨트롤러 웹 /를 사용하여 더 나은 것이 훨씬 더 많은 시간이 걸릴 것이라고의 FPGA에 똑같이 구현 C.그것은 행동 모델링, 게이트 수준의 모델링, 그리고 구현을 요구한다.

 
사이클론 시리즈의 FPGA, wih는 Nios 프로세서를 사용하여 부드러운

 

Welcome to EDABoard.com

Sponsor

Back
Top