아날로그 FPGA가 있습니까?


23

내가 이해하는 것처럼 FPGA는 유연한 "디지털"회로이므로 디지털 회로를 설계 및 구축하고 재 구축 할 수 있습니다.

순진하거나 어리석게 들릴 수도 있지만 증폭기 나 A / D 또는 D / A 또는 트랜시버 또는 더 간단한 구성 요소와 같이 아날로그 구성 요소를 디자이너가 사용할 수있게하는 FPGA 또는 기타 "유연한"기술이 있는지 궁금합니다.


1
몇 년 전에 이런 일이 일어날 것이라고 들었습니다. 나는 그들의 이름이 무엇인지 전혀 모른다.
Kellenjb

3
과거와 달리 매우 중복 된 질문 : electronics.stackexchange.com/questions/24315/
Photon

2
FPAA (Field Programmable Analog Array)라고 불렀습니다.
Matt

Altera와 Xilinx 이외의 특정 벤더가 있는데, ADC와 DAC를 FPGA에 내장하고있다. Matt와 마찬가지로 이것도 우리는 Fild Programmable Analog Array를 가지고 있다고 말했다.
quantum231

확실히 당신을 요구하지만, 그럼에도 불구하고 흥미있는 무슨 : zrna.org
tonys

답변:


23

필자는 아마도 10 년 전에 아마 FPGA와 비슷한 아날로그라고 주장하는 EPAC (Electronically Programmable Analog Circuit)라는 제품 라인을 사용했으며 Cypress는 수년 동안 PSoC (Programmable)라는 라인을 생산해 왔습니다 아날로그 및 디지털 회로의 전환 가능한 어레이를 통합 한 System On Chip). 두 경우 모두 디바이스에는 본질적으로 임의의 라우팅을 허용하기에 충분한 상호 연결을 제공하는 수백 또는 수천 개의 블록을 제공하는 대신 라우팅 옵션이 약간 제한된 약간의 기능 블록 (PSoC의 경우 3 ~ 24 정도)이 있습니다. .

아날로그 FPGA가 디지털 디바이스의 설계 유연성 근처에서 제공하지 않는 한 가지 이유는 수십 또는 수백 레벨의 라우팅 및 로직 회로를 통해 디지털 신호를 통과하더라도 각각 10dB의 신호 대 잡음비를 갖기 때문입니다. (SNR), 즉 신호보다 노이즈가 1/3이므로 결과 신호가 깨끗합니다. 반대로, 아날로그 장치에서 깨끗한 신호를 얻으려면 신호가 통과하는 모든 단계가 깨끗해야합니다. 라우팅이 복잡할수록 스트레이 신호를 포착하는 것을 피하기가 더 어렵습니다.

너무 까다 롭지 않은 응용 분야에서는 칩에 소량의 아날로그 회로를 결합하는 것이 유용 할 수 있습니다. 예를 들어, PSoC를 사용하여 피에조 스피커를 직접 구동하는 뮤직 박스를 설계했습니다. PSoC는 DAC, 4 차 저역 통과 필터 및 출력 증폭기를 포함합니다. 필터링 및 증폭을 위해 별도의 칩을 사용하는 것은 어렵지 않았지만 PSoC를 사용하면 추가 칩이 필요하지 않았습니다.


이것에 대한 일종의 참조가 있다면 좋을 것입니다. 회사가 없습니까? 제품 라인이 없습니까? 부품 번호가 없습니까? 그것에 관한 기사가 없습니까? "전자 프로그래밍 가능 IC"를 검색하여 유용한 정보를 찾을 수 없음
krb686

"전자적으로 프로그래밍 가능한 아날로그 회로"를 사용해보십시오. 방금 빠른 Google을 수행했으며 이름이 약간 바뀌 었습니다 (위에서 수정).
supercat

2
@ krb686 Cypress PSoC
Tut

3

이것은 구글의 첫 번째 사진입니다. 아주 새로운 기술인 것 같습니다 . 소수의 제조업체 만이 생산하고 있습니다.

아날로그 부분이 FPGA 블록처럼 융통성이 있는지는 모르겠지만 기능이 결합되어 있습니다.

업데이트 : Actel에는 모델에 따라 통합 ADC (ASIC)와 고정 된 수의 아날로그 입력 만 있습니다.


기본적으로 이것들은 매우 특수한 용도로 특수한 아날로그 컴포넌트를 가진 FPGA입니까? (미안하지만 PLL이 무엇인지 모르겠습니다).
Ali

오, 방금 Kintex-7을 보았습니다. 이를 혼합 신호 FPGA라고합니다.
Ali

1
Anadigm 도 FPAA를 만듭니다.
MikeJ-UK

2
@ThePhoton 당신은 질문 아래에 의견을 이동해서는 안됩니까?
clabacchio

3

몇 년 전, 래티스는 시스템 내 프로그래밍 가능한 아날로그 블록의 구성이 다른 ispPAC 라는 시리즈 를 사용했습니다. FPGA 수준보다 더 많은 CPLD 수준의 복잡성. 이것들은 이제 더 이상 사용되지 않습니다.

하나의 칩이 "모두 수행"할 수 있도록 서로 다른 아날로그 응용 프로그램에서 요구 사항이 너무 많이 변한다고 생각합니다. 예를 들어, 한 설계에서 16 비트 정확도의 ADC 입력 버퍼가 필요할 수 있습니다. 다른 경우에는 8 비트 정확도 만 원하고 최대한 낮은 비용을 유지하고자 할 수 있습니다. 범용 프로그램 가능 블록이 두 응용 프로그램 모두에 동시에 적합 할 수있는 방법은 없습니다.


3

Triad Semiconductor ( www.TriadSemi.com )는 구성 가능한 아날로그 및 혼합 신호 어레이 (VCA라고 함)를 통해 만듭니다. 이 VCA는 단일 마스크 구성 가능하며 현장 프로그래밍이 불가능합니다. 이것은 VCA와 관련된 마스크 요금과 처리 시간이 있음을 의미합니다.

VCA 제작 비용은 기존의 풀 커스텀 혼합 신호 ASIC보다 훨씬 저렴합니다. VCA 제작, 패키지 및 테스트는 기존 ASIC의 경우 4-6 개월에 비해 4 주가 소요될 수 있습니다.

현장 프로그래밍 가능 아날로그는 라우팅 패브릭에 수많은 트랜지스터가 포함되어 있기 때문에 심각한 노이즈 및 성능 문제가 발생합니다.

비아 구성 가능 아날로그는 비아를 상호 연결 리소스로 사용합니다. 이 비아는 전체 맞춤형 설계의 표준 부품이지만 비아 구성 가능 아날로그 어레이에서는 비아 만 변경되어 지정된 VCA에 설계를 구성합니다.

비아는 고성능, 저 저항 및 저잡음입니다. 비아 구성 어레이는 훨씬 낮은 개발 비용과 제작 시간으로 완벽한 맞춤형 혼합 신호 IC 성능을 제공합니다.

왜 Field Programmable Analog가 PlanetAnalog.com에 프로그래밍 이 가능한지 에 대한 기사를 게시했습니다 .


이 사람은 ViaDesigner와 함께 TriadSemi의 ViaASIC을 프로그래밍하는 데 사용할 수있는 SW 제조업체입니다. 공개의 이익을 위해 반드시 거기에 관계가 있거나 제품을 홍보하는 것도 분명하지 않습니다.
플레이스 홀더

3

마이크로 컨트롤러에 일부 아날로그 구성 요소가있을 수 있습니다. 예를 들어 STM32F303x (A | C) 에는 4 개의 opamp (§3.15)와 7 개의 비교기 (§3.16)가 있습니다.

예를 들어, opamp의 출력은 마이크로 컨트롤러의 ADC에 연결할 수 있지만 출력 핀이나 내부 비교기의 입력에는 연결할 수 없습니다. 그러나 비교기의 출력 출력 핀에 연결할 있습니다 . 전체 상호 연결 매트릭스는 §3.8에서 찾을 수 있습니다.

또한 다른 공급 업체의 마이크로 컨트롤러에도 비슷한 구성 가능한 주변 장치 세트가 있다고 확신하지만 최근에 STM32 시리즈와 함께 작업 해 왔으므로 설계에 익숙합니다.


1
실제로 일부 다른 제조업체는 MCU 포트폴리오에 매우 구성 가능한 혼합 신호 주변 장치를 가지고 있습니다. 예를 들어 MSP430FR235x 및 "Smart Analog Combo"블록을 확인하십시오.
희미


1

Anadigm은 FPAA 또는 현장 프로그래머블 아날로그 어레이를 만듭니다. http://www.anadigm.com/fpaa.asp 그들의 디자이너 소프트웨어는 필터 나 다른 많은 아날로그 기능을 설정하기가 쉽지 않습니다. Servenger는 Anadigm 디자이너 소프트웨어를 지원하는 저렴한 <400USD 개발 보드를 만듭니다. PAM 5002R http://www.servenger.com/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.