엠랩스
M-Labs이 글은 광고처럼 쓰인 내용을 담고 있다. 한 외부 링크를 하고에서 콘텐츠를 2017년 4월)(이 템플릿 하는 방법 및 학습 |
엠랩스(M-Labs)는 첨단 오픈 하드웨어 장치와 소프트웨어를 개발, 제조, 판매하는 회사 및 커뮤니티다.자유 HDL 소스 코드를 가진 상용화된 시스템온칩 디자인인 밀키스트시스템온칩(SoC)으로 알려져 있다.[1]
M-Labs 기술은 다양한 애플리케이션에서 재사용되었다.예를 들어, NASA의 통신 항법 및 네트워킹 재구성 가능한 테스트베드(CoNeCT) 실험에서는 GNU 일반 공중 라이선스(GPL)의 조건에 따라 발행된 Milkmist One용으로[2][3][4] 원래 개발되었던 메모리 컨트롤러를 사용한다.
이 프로젝트는 혼돈 커뮤니케이션 대회,[5] FOSDEM,[6] Libre Software Meeting,[7] Libre Graphics Meeting 2011과 같은 여러 오픈 소스 및 해커 회의에서 발표되었다.[8][9]Make 매거진 블로그에도[10] 소개되었고 은하수 원 보드는 "초기 오픈 소스 하드웨어 선물 가이드 2010"[11]에 포함되었다.
밀키미스트 SoC
은하계온칩은 범용 프로세서로 LatticeMico32(LM32) 코어를 사용한다.나중에 M-Labs 기고자가 개발한 메모리 관리 유닛(MMU)을 탑재한 RISC 32비트 빅엔디안 CPU다.GCC 컴파일러가 지원하며 RTEMS와 μClinux를 실행할 수 있다.이 마이크로프로세서를 겨냥한 LLVM에 대한 실험적인 백엔드도 있다.
LM32 마이크로프로세서는 플리커노이즈 비디오 합성 소프트웨어에서 사용하는 텍스처 매핑 장치와 프로그램 가능한 부동 소수점 VLIW 코프로세서의 지원을 받는다.또한 다양한 주변 코어에 둘러싸여 은하수 원(Milkmiss One)의 모든 I/O 장치를 지원한다.시스템온칩 인터커넥트는 브리지드 버스 3대를 사용하며 위시본 프로토콜과 구성 레지스터에 사용되는 두 개의 사용자 지정 프로토콜, 고성능 DMA를 SDRAM과 혼합한다.
Milkmist System-on-chip의 아키텍처는 프로젝트 설립자의 마스터 논문 보고서에 크게 기록되어 있다.[4]LatticeMico32 코어를 제외한 시스템 온 칩의 대부분의 부품들은 맞춤형으로 개발되어 GNU GPL 라이선스 하에 놓였다.
QEMU 에뮬레이터는 다른 컴퓨터에서 은하수 SoC 바이너리를[12] 실행하고 디버그하는 데 사용할 수 있다.
은하수 원과 플리케르노이즈
| 제조사 | 기 하드웨어 |
|---|---|
| 유형 | 비디오 신시사이저 |
| 출시일자 | 2010년 12월 27일)(초기 개발자 키트), 2011년 9월 28일)(최종 버전) |
| 도입가격 | 380유로(초기 개발자 키트), 499달러(최종 버전) |
| 운영 체제 | RTMS, 리눅스 |
| CPU | Xilinx Spartan-6 FPGA의 LatticeMico32 |
| 기억력 | 128MB DDR SDRAM |
| 저장 | 32MB 내장 NOR 플래시, 메모리 카드 |
| 디스플레이 | 최대 140MHz 픽셀 클럭(1280x1024) |
| 입력 | USB 키보드 및 마우스 |
| 카메라 | 외부(CVBS 디지타이저) |
| 연결성 | DMX512, MIDI, OpenSoundControl, AC97 오디오, 이더넷, RC-5 적외선, USB, GPIO |
| 힘 | 5W |
| 치수 | 172 × 145 × 45 mm |
| 미사 | 465g |
은하수 원 비디오 합성기와 재구성 가능한 컴퓨터는 이 프로젝트가 출시한 주요 제품이다.전직 오픈모코 직원들이 설립한 창업기업인 제하드웨어가 제조했다.[13]2010년 카오스 커뮤니케이션 콩그레스에서 처음 판매되었는데,[14] 관심 있는 해커, 오픈 소스 활동가, FPGA 설계 단점을 감내할 수 있는 개척자를 위한 '초기 개발자 키트'로 판매되었다.케이스와 액세서리를 포함한 좀 더 세련된 버전이 나중에 판매용으로 제공되었다.
은하 원호의[15] 기술 사양은 다음과 같다.
- 다중 표준 비디오 입력(PAL/SECAM/NTSC)
- DMX512(RS485) 포트 2개
- MIDI IN 및 MIDI OUT 포트
- SVGA 출력, 24bpp, 최대 140MHz 픽셀 클럭(약 1280×1024)
- AC97 오디오
- Xilinx XC6SLX45 Spartan-6 FPGA가 오픈 소스 은하수 SoC를 지원한다.
- 128MB 32비트 DDR333 SDRAM
- 32MB 병렬 플래시
- 10/100 이더넷
- 메모리 카드
- USB 호스트 커넥터 2개
- RC-5 호환 적외선 수신기
- RS-232 디버그 포트
인쇄회로기판의 설계 파일과 케이스의 CAD 파일은 Creative Commons Attribution-Share Allikes 라이센스에 따라 공개되었다.
플리커노이즈(Flickernoise)는 은하수 원(Milkmist One)에서 실행되는 영상 합성 소프트웨어다.이것은 MilkDrop에서 많은 영감을 받았으며 시각 효과를 정의하고 프로그래밍하기 위해 유사하고 대부분 호환되는 스크립팅 언어를 사용한다.그러나 밀크드롭은 음악 플레이어에서 자동으로 실행되도록 설계된 반면, 플리커노이즈는 라이브 공연에서 사용할 수 있는 비주얼의 상호작용에 초점을 맞추고 있다.이 소프트웨어는 은하수 원과 연결된 카메라에서 나오는 실시간 비디오 스트림을 변환하는 시각 효과 프로그래밍과 함께 OpenSoundControl, DMX512, MIDI 컨트롤러의 입력을 지원한다.
Flickernoise는 RTMS 실시간 운영 체제에서 실행되며 OpenSoundControl 지원을 위해 libpng, libjpeg, jbig2dec, OpenJPEG, FreeType, MuPDF 및 liblo와 같이 이 운영 체제에 포팅된 많은 POSIX 소프트웨어 라이브러리를 사용한다.실시간 운영체제 사용과 함께 하드웨어 플랫폼이 유선형으로 되어 있어 동급 PC 기반 설정보다 시스템의 응답 시간이 짧다.사용자 인터페이스는 Genode FX 툴킷의[16] 변형을 기반으로 함
플리커노이즈 또한 GNU 일반 공중 라이선스 조건에 따라 출시되는 무료 소프트웨어다.
아틱
2014년 5월 M-Labs는 양자정보실험을 위한 차세대 오픈소스 제어시스템 개발을 위해 NIST와 파트너십을 체결했다.[17][18]양자물리학을 위한 첨단 실시간 인프라(Advanced Real-Time Infrastructure for Quantum Physics, ARTIQ)로 불리는 이 시스템은 소프트웨어와 게이트웨어를 결합한 것으로, 높은 수준의 프로그래밍 언어의 특징을 유지하면서 나노초 수준의 타이밍 분해능과 밀리초 미만의 대기 시간으로 많은 장치를 동시에 제어할 수 있다.
은하수 SoC의 아이디어와 코드 중 일부는 아틱에서 재사용되었다.
2016년 M-Labs는 오픈 소스 하드웨어 및 소프트웨어 정의 라디오 플랫폼인 ARTIQ Sinara를 개발하기 위해 ARL 및 ISE와 제휴했다.[19]
참조
- ^ "The Register: Open-source hardware group puts out vid system-on-a-chip". Retrieved 2013-05-02.
- ^ "JPL acknowledgement letter". Retrieved 2014-02-13.
- ^ "Tech the Future: Open source hardware". Retrieved 2013-05-02.
- ^ a b Bourdeauducq, Sebastien (June 2010). "A performance-driven SoC architecture for video synthesis". KTH. Retrieved 2011-04-22.
- ^ "26C3 schedule". Retrieved 2011-04-22.
- ^ "Milkymist : Pushing further the limits of electronics openness". Archived from the original on 2011-07-12. Retrieved 2011-04-22.
- ^ "Milkymist : a free System-on-Chip for real-time video". Retrieved 2011-04-22.
- ^ "Milkymist One video synthesizer shown at 6th Libre Graphics Meeting in Montreal". Retrieved 2011-05-14.
- ^ "Milkymist One Shown at Libre Graphics Meeting". Archived from the original on 2011-05-19. Retrieved 2011-05-14.
- ^ "Make: Online: Milkymist :: Interactive VJ Station". Retrieved 2011-04-22.
- ^ "Make: Online: The Ultimate Open Source Hardware Gift Guide 2010". Retrieved 2011-04-22.
- ^ "QEMU development mailing list". Retrieved 2011-04-22.
- ^ "OpenMoko Layoffs Lead to New Open Hardware Venture". Retrieved 2011-04-22.
- ^ "First Milkymist One Early Developer Kits are coming!". Retrieved 2011-04-22.
- ^ "M-Labs official website: Milkymist One". Retrieved 2013-05-02.
- ^ "Genode Labs: FPGA Graphics".
- ^ "NIST: Open-Source Software for Quantum Information". Retrieved 2015-01-25.
- ^ "M-Labs website: ARTIQ". Retrieved 2017-02-14.
- ^ "M-Labs mirror: ARTIQ". Retrieved 2017-02-14.