마우스 매니아 카페 프로젝트4부-컴퓨터 주변기기 마우스에 들어가는 MCU에 대해서..(1부)

컴퓨터 주변기기 마우스에 들어가는 MCU에 대해서 간략하게 설명하자면은 옵티컬 칩셋은 단순히 마우스의 전원과 입출력 부분을 담당하는 부분만 있으며 추가 기능은 설정되어있지않기때문이다.

그이유는 옵티컬 칩셋이 MCU 부분을 담당하게 될 경우 미세하고 정밀한 센서 부분에 영향을 미치기 때문이다.

이미 그러한 문제점은 P사의 GX500 에서도 발견할수있었고 P사의 GX550 마찬가지로 MCU 를 제거하고 옵티컬 칩셋안에 MCU기능을 모조리 집약시킨 SoC 전자부품사전에서는 이것을 시스템 온 칩이라고 불린다.

전자 산업 부품 업체들은 SoC를 이렇게 규정하고 정의를 내렸다. 시스템 온 칩은 복잡하고도 정밀한 설계과 오랜시간 새로운 부품들을 검증 받고 인증 받는 시간을 줄이기 위해서 고육지책으로 원가절감과 개발연구시간과 인력을 줄이기 위한 하나의 자구책이라는 의심이 든다.

그럼 왜 MCU는 전자 부품에 중요한 역활을 하는 것일까? 내가 놀고 먹으면서 이런 정보를 하루 종일 12시간 이상 할애한 이유는 9500+ 필드 테스트를 하면서 MCU의 중요성이 많이 부각되었기때문이다.

그이유는 간단하게 애기하자면은 1. 전자 부품의 안정성 2. 전자 부품의 신뢰성 3. 전자 부품의 검증된 시간과 노하우 축적으로 새로운 기술이 MCU에 접목되기때문이다.

로지텍이 MCU를 이런 방법대로 실행에 옮기고 시장에서도 좋은 반응을 얻은 것 또한 .. 바른 길을 걸었으며 그만큼 투자 연구에 소홀히 하지 않았다는 것이다.

투자 연구에 소홀히 하지 않았다는 것은 경쟁자들이 많다고 생각하는 것이 아닌 자기 회사들의 문제점을 끊임없이 찾아내고 내부적인 모순들을 스스로 찾아내고 생각해서 .. 과감한 혁신과 개혁이 있었기때문에 가능했다.

그렇기때문에 로지텍 이 마소 인텔리 아이 센서에 대한 중압감을 어느정도 떨쳐낼수 있었고..
별볼일 없는 로지텍은 MX 옵티컬 센서라는 과감한 도전으로 마소에게 강력한 원투 펀치를 날림으로서 마소는 겁잡을수 없는 나락으로 빠져들었다.

보기 좋은예로 마소는 로지텍의 강력한 원투펀치에 간신히 실신되지 않을 정도로 입원실에 있을정도였다. 겨우 정신차려서 나온 제품들은 소비자들의 냉담한 시선과 산업용 폐기물이라는 악평과 악담을 늘여놓을정도로 엔지니어들의 자기 당착과 돈낭비 가 심했기때문이다.
(마소 콤팩트 옵티컬 초기제품, 마소 레이저 초기제품 -_- 사실 이건 로지텍 중급형 제품들 보다 디자인 이나 인체공학적인 요소들은 보기가 민망할정도로 짜증날정도였다.)

-_- 게임 업계에서도 유명한 일화가 있었다. 빌게이츠가 마소 경영자로 있었던 시절 게임 시장 진출을 위해서 엑스박스와 운영체제를 윈도우 가 기본사양으로 공개되자 .. 기존 일본 게임 업체들은 마소가 돌았다고 판단했다. 제정신이 아닌 정신병자로 취급받았으니.. 제정신이 아닌 모양으로 바라봤던 것이다. 그들의 입장은 서서히 적중이 되는 줄알았다.(마소의 개방적인 사고방식 은 모르고 오로지 돈만 밝히는 빌게이츠의 겉모습만 보고 환장했던 모양.)

슬슬 엑스박스가 출시되고 세계적으로 -_- 큰 기대와 관심을 받았던 마소의 차세대 주력 기기는 그렇게 허무하게 실패하고 일본게임업체들은 역시 웃으면서 회심의 미소를 짓고 마소는 역시 우리 상대가 아니다 그러니 안심해도 된다 라고 자위하면서 삼페인을 터뜨리고 있을때 마소는 차세대 동력 게임기 산업이 무너지면 우리 회사들에게 신뢰를 보여줬고 적극적인 지지를 해주었던 북미 게임 업체들에게 총맞을까봐 두려운 나머지 부랴부랴 엑스박스 단점과 피드백을 적극적으로 받아들이는 한편 .. -_- 좀더 게임사에게 아부하기 위해서 적자가 나건 말건 마소는 뼈를 깍고 게임사에게 살을 주는 정책을 실시하였다.

( 엑스박스의 게임툴은 윈도우 환경으로 개발되기때문에 피시 게임 개발 과 동일하게 이루어지며 그로인한 추가적인 개발툴을 살 필요없이 -_- 윈도우 호환 피시게임개발인력들은 웃으면서 개발할수 있었고.. 전적으로 일본 게임 업체들은 폐쇄적이고 일본 게임 업체들이 윽박 지르면서 시키는대로 하는 상명하복식 군대 체계가 아니라 마소는 살살 구스르면서 뭔가 잘못되면 그 해당 책임을 게임 소프트웨어 업체에게 윽박지르거나 엔지니어에게 회심의 미소를 지으면서 협박을 가장한 뇌물을 주었던 것이다.)

본론으로 넘어가서 컴퓨터 주변기기 마우스에 들어가는 MCU를 만드는 회사들은 그리 많지 않다.

로지텍 에게 독점 납품하고 있는 사이프레스 테크놀러지 는 MCU 중에서 세계에서 내노라 하는 업체중에 하나이다. 특허도 가장 많고 돈도 무자게 진공청소기 처럼 빨아들이는 무서운 업체..
미국에서 아마 돈도 가장 많이 벌고도 근면성실, 절약 정신이 아주 강하게 배여있다. 한마디로 MCU 기초 기본틀을 제대로 만들고 나서 뜯어고치는건 쉬운일로 생각하는 경향이 큰 회사.

사이프레스 테크놀러지 주소는 http://www.cypress.com/

주로 마우스에 들어가는 MCU들은 I/O 입출력 단자 부분에 있거나 Mouse라고 친절하게 나오는 경우는 드물다. 사이프레스 테크놀러지사의 I/O입출력을 담당하는 MCU 는 다음과 같다.

컴퓨터 마우스에 들어가는 MCU 주로 8비트 , 16비트 가 주를 이룬다.
사이프레스 테크놀러지 8비트 MCU 중에서 하위급에 속하는 로우 스피드 MCU 목록 주소.

http://www.cypress.com/products/?gid=9&fid=16&GoGatewayCategoryID=All&source=header


사이프레스 테크놀러지 8비트 MCU 중에서 상위급에 속하는 풀 스피드 MCU 목록 주소.

http://www.cypress.com/products/?gid=9&fid=13&source=products

로지텍 제품군들중에서 한가지 예시를 들어 설명하고자 한다.
http://www.cypress.com/products/?gid=9&fid=16&rpn=CY7C63723C

로지텍 G1 시리즈 초창기 시절때 나온 MCU 일것으로 추정된다.
주로 MCU가 구사할수 있는 능력은 PDF 파일에 자세히 기재되어있기때문에 그냥 넘어가고 싶지만 간략하게 짚고 넘어가겠다.

CY7C63723C
CY7C63743C

1.0 Features
• enCoRe™ USB - enhanced Component Reduction—Internal oscillator eliminates the need for an externalcrystal or resonator—Interface can auto-configure to operate as PS/2 orUSB without the need for external components toswitch between modes (no General Purpose I/O[GPIO] pins needed to manage dual mode capability)—Internal 3.3V regulator for USB pull-up resistor—Configurable GPIO for real-world interface withoutexternal components• Flexible, cost-effective solution for applications thatcombine PS/2 and low-speed USB, such as mice, gamepads,joysticks, and many others.
• USB Specification Compliance—Conforms to USB Specification, Version 2.0—Conforms to USB HID Specification, Version 1.1—Supports one low-speed USB device address andthree data endpoints—Integrated USB transceiver—3.3V regulated output for USB pull-up resistor
• 8-bit RISC microcontroller—Harvard architecture—6-MHz external ceramic resonator or internal clockmode—12-MHz internal CPU clock—Internal memory—256 bytes of RAM—8 Kbytes of EPROM—Interface can auto-configure to operate as PS/2 orUSB—No external components for switching between PS/2and USB modes—No GPIO pins needed to manage dual modecapability
• I/O ports—Up to 16 versatile GPIO pins, individuallyconfigurable—High current drive on any GPIO pin: 50 mA/pincurrent sink—Each GPIO pin supports high-impedance inputs,internal pull-ups, open drain outputs or traditionalCMOS outputs—Maskable interrupts on all I/O pins
• SPI serial communication block—Master or slave operation—2 Mbit/s transfers
• Four 8-bit Input Capture registers—Two registers each for two input pins—Capture timer setting with five prescaler settings—Separate registers for rising and falling edge capture—Simplifies interface to RF inputs for wirelessapplications
• Internal low-power wake-up timer during suspendmode—Periodic wake-up with no external components
• Optional 6-MHz internal oscillator mode—Allows fast start-up from suspend mode
• Watchdog Reset (WDR)
• Low-voltage Reset at 3.75V
• Internal brown-out reset for suspend mode• Improved output drivers to reduce EMI
• Operating voltage from 4.0V to 5.5VDC
• Operating temperature from 0°C to 70°C
• CY7C63723C available in 18-pin SOIC, 18-pin PDIP
• CY7C63743C available in 24-pin SOIC, 24-pin PDIP,24-pin QSOP
• CY7C63722C available in DIE form
• Industry standard programmer support

로지텍 G1이 갖고 있는 동작들은 대부분 이렇게 통제가 된다.
이게 뭐시다냐 라고 이해가 안되신다면 간략하게 설명해드리자면은 기본 충족 사양- 3.3 V 정격 출력 지원, USB/PS/2 호환성, USB 로우 스피드 지원 8비트 RISC 마이크로프로세스 가 지원가능하는 목록(간단하게 예를 들자면)
------------------------------------------------------------------------------------------------
-• 8-bit RISC microcontroller—Harvard architecture—6-MHz external ceramic resonator or internal clockmode—12-MHz internal CPU clock—Internal memory—256 bytes of RAM—8 Kbytes of EPROM—Interface can auto-configure to operate as PS/2 orUSB—No external components for switching between PS/2and USB modes—No GPIO pins needed to manage dual modecapability

이터널 메모리는 256키로바이트 지원가능,램은 8키로바이트 주로 사용되는 램은 EPROM을 지원하며 인터페이스 지원은 자동으로 되어있으며 USB, PS/2 지원가능이라고 적어놓았다.

하지만 같이 사용할수 없다고 명시해 놓은걸 봐서는 칩셋이 USB만 지원하고 PS/2는 젠더를 사용해서 사용하라는 뜻이다.

이회사에 들어가는 풀스피드 MCU 들은 로지텍 G3, G5,G9에 들어간다.

이것으로 1부를 마치도록 하겠다.
방대한 자료들이 너무 많아서 정리하기가 어렵다.
그래서 자료들을 세부적으로 나누기위해서 2, 3부를 준비해놨다.

많은 기대하시길 바란다.

댓글

가장 많이 본 글