소용돌이86
Vortex86보텍스86은 x86 마이크로프로세서 제품군과 호환되는 코어를 기반으로 한 컴퓨팅 온어칩(SoC)이다.DM&P전자가 생산하지만 라이즈 테크놀로지에서 유래했다.
역사
이전에 보텍스86은 라이즈 테크놀로지의 기본 디자인을 얻은 SiS에 속해 있었다.[1]SiS는 대만의 DM&P 전자에[2] 판매했다.
DM&P는 보텍스86 시리즈를 채택하기 전에 인텔 386SX 호환 M6117D를 25~40MHz SoC로 제작했다.[3][4]
CPU
![]() | 이 절에는 아마도 독창적인 연구가 포함되어 있을 것이다.(2012년 7월) (이 를 과 시기 |
Vortex86 CPU는 IA-32 아키텍처를 구현하지만 어떤 명령이 구현되는지는 모델에 따라 다르다.Vortex86SX와[5] Vortex86의[citation needed] 초기 버전은 부동소수점단위(FPU)가 없다.i586에서 실행되지만 부동소수 지시사항을 사용하지 않는 코드는 이 모델에서 실행될 것이다.i586 코드는 Vortex86DX 이상에서 실행된다.일부 Linux 커널(빌드타임 옵션별)은 누락된 CPU의 FPU를 에뮬레이트하므로, FPU가 없는 모델에서는 더 느리지만 i586 수준의 부동소지 명령을 사용하는 프로그램이 그러한 커널 아래의 모든 Vortex86 제품군 CPU에서 작동할 것이다.보다 진보된 모델에는 와 같은 i686 수준의 지침이 있는 FPU가 있다.
일부 모델에서는 조건부 이동(CMOV) 명령이 없기 때문에 i686을 위한 코드가 실패할 수 있다.컴파일러는 좀 더 고급화된 CPU(예: -3월=i686 옵션을 사용하는 GNU 컴파일러)에 대해 코드를 최적화해 달라고 요청하였다. i686에서 실행되도록 설계된 Linux 시스템은 일반적으로 이 Vortex86 모델과 호환되지 않는다. 왜냐하면 GNU C 라이브러리는 i686용으로 구축되었을 때 조립 언어 strcmp funct에서 COV 명령을 사용하기 때문이다.동적 로더(ld.so)가 사용하는 이온.따라서 공유 라이브러리를 사용하는 프로그램은 실행할 수 없다.
다음은 Linux 커널 툴에서 보고한 Vortex86 원본 CPU의 속성이다./proc/cpuinfo
.
이 CPU는 FPU가 포함된 최신 버전이라는 점에 유의하십시오.
프로세서 : 0 vendor_id : SiS SiS SiS CPU 제품군 : 5 모델 : 0 모델명 : 05/00 스테핑 : 5 cpu MHz : 199.978 fdiv_bug : no hlt_bug : no f00f_bug : no commause_bug : no fpu : 1 puleg : yes : yes : fpu : yes 플래그usc cx8 mmx up bogomips : 399.95 clflush size : 32 cache_properties : 32 address size : 32 bits 물리적, 32 bit 가상 전원 관리:
호환 구성 요소
DM&P는 SoCs 기능을 사용하도록 맞춤화된 임베디드 Linux 배포를 유지했다.[6]QNX 및 VxWorks, Linux 배포,[7] FreeB와 같은 다양한 RTOS 시스템을 포함하여 다른 운영 체제는 SoC 모델에 따라 작동할 수 있다.SD[8] 또는 다양한 버전의 Microsoft Windows 시스템(예:[9] Windows Embedded Compact 또는 Windows IoT)
버전
보텍스86 오리지널
이것은 SiS에 의해 개발되었고 SiS55x/Rise mP6 또는 간단히 Vortex86이라고 불린다.3개의 정수와 MMX 파이프라인을 가지고 있는데, 분기 예측이다.[10]
소용돌이86SX
300MHz에서 실행되며 16KB 데이터 + 16KB 명령 L1 캐시, FPU, L2 캐시가 없다.SD와 DDR2 램을 모두 사용할 수 있다.[11]
소용돌이86DX
600MHz ~ 1GHz(2.02W @ 800MHz )에서 실행되며 16KB 데이터 + 16KB 명령 L1 캐시, FPU, 256KB L2 캐시, 6단계 파이프라인이 있다.최대 1GiB DDR2 RAM을[13][14] 처리할 수 있음
PDX-600은 RS-232 포트 수(5대신 3개)에서만 차이가 나는 보텍스86DX의 버전이며 I²C와 서보 컨트롤러가 없어 산업 시장보다 임베디드(임베디드)를 더 많이 겨냥하고 있다.벨코 450R과 비슷한 넷북이 이 칩을 사용한다.[15]
패키지는 581핀 BGA 단일 패키지다.
소용돌이86MX
이것은 1 GHz로 흐른다.CPU 코어는 Vortex86DX와 거의 다르지 않지만, 여러 소스에 따르면 프로세서가 SIMD 멀티미디어 지침(MMX)을 구현한 것으로 보인다.[16][17][18]이 버전은 ISA에 대한 적합성을 떨어뜨리고 GPU와 HD 오디오 컨트롤러를 통합하며 UDMA/100 IDE 컨트롤러도 통합한다.소비자 등급 버전은 PMX-1000으로 알려져 있다.[19]현재 게코 에듀북의 모델들은 보텍스86MX의 리바딩인 Xcore86을 사용하고 있다.[19]
소용돌이86MX+
This has a 32KB write through 2-way L1 cache, 256KB write through/write back 4-way L2 cache, PCI rev. 2.1 32-bit bus interface at 33 MHz, DDR2, ROM controller, IPC (Internal Peripheral Controllers with DMA and interrupt timer/counter included), Fast Ethernet, FIFO UART, USB2.0 Host and ATA controller.MX+ 공유 메모리와 함께 칩에 VGA 컨트롤러 추가.
패키지는 720핀 BGA 단일 패키지다.
보텍스86DX2
This has a 32KB write through 4-way L1 cache (16K Instruction + 16K Data), 256KB write through/write back 4-way L2 cache, PCI rev. 2.1 32-bit bus interface at 33 MHz, DDR2, ROM controller, IPC (Internal Peripheral Controllers with DMA and interrupt timer/counter included), VGA, 100 Mbps ethernet, FIFO UART, USB2.0 Host and ATA controller.DX에 비해 향상된 기능으로는 더 많은 COM 포트(9), 2GB RAM, HD 오디오 코덱 등이 있으며 GPIO 핀도 더 많다.
패키지는 720핀 BGA 단일 패키지다.
소용돌이86EX
This has a 32KB write through 2-way L1 cache, 128KB write through/write back 2-way L2 cache, PCI-e bus interface, 300 MHz DDR3, ROM controller, IPC (Internal Peripheral Controllers with DMA and interrupt timer/counter included), Fast Ethernet, FIFO UART, USB2.0 Host and ATA controller.
패키지는 단일 288핀 TFBGA 패키지다.
보텍스86DX3
1.0GHz 듀얼 코어 i686 호환 CPU를 탑재했다.[20][21]It has an eight-way 32K I-Cache, an eight-way 32K D-Cache, a four-way 512 KB L2 cache with a write-through or write-back policy, ability to use up to 2GB of DDR3 RAM, a PCI-e bus interface, 100 Mbps Ethernet, FIFO UART, a USB 2.0 host, integrated GPU, an ATA controller that has an IDE controller, PATA 100 (2x HDD) or 2x SD at Primary Channel, and보조 채널의 SATA 1.5Gbit/s(1포트)
패키지는 720핀 BGA 패키지 1개다.[22]
소용돌이86EX2
EX2 모델에는 두 개의 비대칭 마스터/슬레이브 CPU 코어가 있다.[23]마스터 코어는 600MHz에서 실행되며, 16K I-Cache, 16K D-Cache, 4방향 128KB L2 캐시와 Write-through 또는 Write-back 정책을 가지고 있다.슬레이브 코어는 400MHz에서 작동하며 16KB I-Cache, 16KB D-Cache도 있지만 L2 캐시는 없다.둘 다 FPU가 내장되어 있다. 최대 DDR3 RAM 용량은 2GB이다.ECC 메모리도 사용할 수 있다.65nm 제조 공정을[24] 이용해 생산되며 19x19mm LFBGA-441 패키지를 사용한다.
참고 항목
참조
- ^ Cebit 2007: x86 미니시스템 mit Vortex86SX[permanent dead link](독일)
- ^ Windows Embedded Technologies로 임베디드 디자인 구상(아카이브 복사본)
- ^ M6117D 데이터 시트
- ^ "M6117D overview". Archived from the original on 2009-03-03. Retrieved 2009-04-09.
- ^ DM&P Vortex86SX FAQ
- ^ 엑스리눅스
- ^ Vortex86 시리즈 리눅스 지원 목록
- ^ VEX2-6427 데이터 시트
- ^ Vortex86 시리즈 Windows 지원 목록
- ^ Vortex86 데이터 시트
- ^ Vortex86SX 데이터 시트(아카이브 복사본)
- ^ Vortex86DX 개요(보관 복사본)
- ^ Vortex86DX 설명서
- ^ Vortex86DX 데이터 시트
- ^ Engadget - "세계에서 가장 저렴한 노트북"
- ^ Thomas, Alexander (November 2012). "BTplug Review". Dr. Lex' Site. Retrieved 2012-02-13.
- ^ Kauler, Barry (2010-01-16). "Xcore86 CPU in Gecko Edubook". Barry's Blog. Archived from the original on 2015-02-13. Retrieved 2015-02-13. — 자세한 내용은 블로그 주석을 참조하십시오.
- ^ LoneRifle (2010-01-22). "CPU Features". Flickr. Retrieved 2015-02-13.
- ^ a b Angel, Jonathan (2008-12-11). "X86 system-on-chip adds VGA graphics". LinuxForDevices. Archived from the original on 2012-09-12. Retrieved 2009-12-11.
- ^ http://www.compactpc.com.tw/products/about OS 지원 목록
- ^ Vortex86DX3 제품 개요
- ^ "Vortex86DX3 is a New x86 SoC for Embedded Systems - CNX Software". 9 April 2015.
- ^ Vortex86EX2 제품 개요
- ^ ICOP Vortex86 SoC 웹 사이트