PXA-255로 대략 400Mhz 작동. 그리고 메모리는 32MB
시리얼은 115K로 작동(은근히 이거 찾는다고 귀차니즘..)

$cat /proc/cpuinfo
Processor       : Intel XScale-PXA255 rev 6 (v5l)
BogoMIPS        : 396.56

$cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  31162368 19542016 11620352        0   176128 14811136
Swap:        0        0        0
MemTotal:        30432 kB

$cat /proc/cmdline
init=/linuxrc mem=32M console=ttyS0,115200



'하드웨어 > PalmPalm Tynux Box' 카테고리의 다른 글

tynuxbox X와 H-JTAG (wiggler / parallel)  (0) 2013.07.02
tynux 커널소스 역추적  (0) 2012.07.29
RedBoot  (0) 2010.07.09
Tynux Box boot log  (0) 2010.07.09
PalmPalm Tynuxbox  (2) 2010.02.08
Posted by 구차니
하드웨어2010. 2. 8. 11:22
AVR을 공부하면서 여러가지가 있는데, 무슨 차이인지 몰랐다.

아무튼 레조네이터(resonator)는 굳이 번역하자면 공명기/공진기 인데
세라믹 공진기를 통해 주파수를 발진하고, 상대적으로 낮은 안정도를 보인다.(클럭이 불규칙)

오실레이터(OSC)는 X-TAL이 온도나 전압에 따라 불안정한 클럭을 보이는 것을 보정하기 위해
전압제어(VCXO - Voltage-controlled X-tal oscillator)을 하거나
온도보상(TCXO - Temperature-compensated X-stal oscillator)을 한다.

레조네이터 < X-TAL < OSC 순서로 안정화 됨

[링크 : http://pepsiman.tistory.com/62]


Crystal oscillator types and their abbreviations:

  • ATCXOAnalog temperature controlled crystal oscillator
  • CDXO — Calibrated dual crystal oscillator
  • DTCXO — Digital temperature compensated crystal oscillator
  • EMXO — Evacuated miniature crystal oscillator
  • GPSDO — Global positioning system disciplined oscillator
  • MCXOMicrocomputer-compensated crystal oscillator
  • OCVCXOoven-controlled voltage-controlled crystal oscillator
  • OCXOOven-controlled crystal oscillator
  • RbXORubidium crystal oscillators (RbXO), a crystal oscillator (can be an MCXO) synchronized with a built-in rubidium standard which is run only occasionally to save power
  • TCVCXO — Temperature-compensated voltage-controlled crystal oscillator
  • TCXO — Temperature-compensated crystal oscillator
  • TMXO - Tactical miniature crystal oscillator[71]
  • TSXO — Temperature-sensing crystal oscillator, an adaptation of the TCXO
  • VCTCXO — Voltage-controlled temperature-compensated crystal oscillator
  • VCXO — Voltage-controlled crystal oscillator
[링크 : http://en.wikipedia.org/wiki/TCXO]

Posted by 구차니
하드웨어2010. 2. 8. 11:06
일반적으로 디지털 통신이나 RF에서 (같은건가?) 사용하는 녀석이다.
CPU에서 24Mhz 이런게 들어 가는데 어떻게 기가급의 클럭이 나오나 궁금했는데
이녀석으로 클럭을 뻥튀기 해주는것으로 생각된다. PLL 이라는 Phase Lock Loop 어쩌구 하는데 먼소리여 ㄱ-

[링크 : http://somedayhug.tistory.com/38]
[링크 : http://www.rfdh.com/bas_rf/begin/pll.php3]

A CPU with a 10x multiplier will thus see 10 internal cycles (produced by PLL-based frequency multiplier circuitry) for every external clock cycle.
[링크 : http://en.wikipedia.org/wiki/CPU_multiplier]

[링크 : http://en.wikipedia.org/wiki/Frequency_multiplier]
[링크 : http://en.wikipedia.org/wiki/PLL]
Posted by 구차니
지인에게 삥(!) 뜯어온 녀석인데 언제 이거 공부하나 AVR도 아직 못했는데 ㅠ.ㅠ
아무튼 구하기 힘들다는데 역시 구글신에게 경배를 드리니 떡하고 나오는 이 링크!
CD 전체 내용인듯 한데 흐음..

중요한건.. 아래 링크는 Tynuxbox 2 라는것! ㅠ.ㅠ

[링크 : ftp://61.100.228.66/embeded_System/PalmPalm_Tynux_Box_II/PalmPalm_Tynux-II/document/]



[링크 : http://adams.kwangwoon.ac.kr/tynux.files/slide0001.htm]



음.. 여기서는 Tynuxbox X 라고 나오네 ㅠ.ㅠ


[링크 : http://levin01.tistory.com/1787]
[링크 : http://www.webdizen.net/blog/1555]

'하드웨어 > PalmPalm Tynux Box' 카테고리의 다른 글

tynuxbox X와 H-JTAG (wiggler / parallel)  (0) 2013.07.02
tynux 커널소스 역추적  (0) 2012.07.29
RedBoot  (0) 2010.07.09
Tynux Box boot log  (0) 2010.07.09
tynuxbox  (0) 2010.02.08
Posted by 구차니
하드웨어2010. 1. 20. 10:34
예전에 전정/제계쪽에서 로봇제어용으로 블루투스 쓴다고 한거 같아서
어느정도 속도가 나오가 문득 궁금해져서 검색하게 되었다.
아무리 느리다고 해도 RS-232보다는 빠르니 충분히 시리얼을 대체할 무선 통신 기술이긴하다.
RS-232로 일반적으로 사용하는 속도가 9600bps 에서 115kbps 이니 지그비로는 조금 느릴수도 있겠지만
저전력을 감안하면 지그비도 나쁘진 않을듯 하다.

음.. 그런데 임베디드에서 어떻게 쓰지?


블루투스 SIG에는 소니 에릭슨, IBM, 노키아, 도시바가 참여하였다.
IEEE 802.15.1 규격을 사용하는 블루투스는 PANs(Personal Area Networks)의 산업 표준이다.
블루투스는 ISM 대역인 2.45GHz를 사용한다.
버전 1.1과 1.2의 경우 속도가 초당 723.1 킬로비트(723.1kb/s)에 달하며,
버전 2.0의 경우 EDR(Enhanced Data Rate)을 특징으로 하는데, 초당 2.1 메가비트(2.1Mb/s)의 속도를 낼 수 있다

[링크 : http://ko.wikipedia.org/wiki/블루투스]
[링크 : http://en.wikipedia.org/wiki/Bluetooth]

직비(영어: ZigBee)는 IEEE 802.15.4(PHY, MAC)에 기반한 무선 기술 스펙이다.
직비는 산업, 과학, 의학용 무선 주파수(ISM 밴드) 내에서 작동한다.
또한, 유럽에서는 868 MHz, 미국과 오스트레일리아에서는 915 MHz, 범세계적으로는 2.4 GHz 무선 주파수를 사용한다.

The radios use direct-sequence spread spectrum coding, which is managed by the digital stream into the modulator. BPSK is used in the 868 and 915 MHz bands, and orthogonal QPSK that transmits two bits per symbol is used in the 2.4 GHz band. The raw, over-the-air data rate is 250 kbit/s per channel in the 2.4 GHz band, 40 kbit/s per channel in the 915 MHz band, and 20 kbit/s in the 868 MHz band. Transmission range is between 10 and 75 meters (33 and 246 feet) and up to 1500 meters for zigbee pro, although it is heavily dependent on the particular environment. The maximum output power of the radios is generally 0 dBm (1 mW).

[링크 : http://ko.wikipedia.org/wiki/직비]
[링크 : http://en.wikipedia.org/wiki/ZigBee]

Posted by 구차니
하드웨어2010. 1. 16. 01:23

돈도 없는 불쌍한 직딩이라. 감히 오실로스코프 하나 사지 못하고
찌질찌질하면서 예전 기억을 되살려 검색을 해보았다.
이름하여, 100원으로 오실로스코프 만들기! (사운드 카드이용)


구동하면 이런 화면이 나온다. 사운드카드로 마이크 녹음 스테레오 가능하다면 2채널을 찍을수 있다.
Amplitude와 Time은 사운드의 성능에 따라 다르지만
48Khz 에 16bit 라면, 24Khz 주파수(40usec)에 65535 단계 까지 가능할것으로 보인다.

물론 제한사항으로 입력값은 +-0.7V 라고 하던데
가변저항으로 입력값을 제한두는 것을 고려해야지 안그러면
사운드카드 날아갈수도 있다고 한다.



아래는 위의 화면을 Save 버튼을 이용해서 저장한것으로
PNG와 jpg로 저장을 하며, csv 포맷으로 파형에 대한 값을 텍스트로 출력해준다.

png로 출력된 파형

jpg로 출력된 파형


csv(텍스트)로 출력된 파형


[링크 : http://cafe.naver.com/ArticleRead.nhn?clubid=10750951&menuid=&searchtype=1&query=%EC%98%A4%EC%8B%A4%EB%A1%9C%EC%8A%A4%EC%BD%94%ED%94%84&page=5&articleid=6979]
[링크 : http://blog.daum.net/hammomo1961/11617408]
[링크 : http://www.bestest.net/blog/101?TSSESSION=7304df49488552526fc1f4bf6c28af42]

-- 무료는 아니나 상용이 아니면 사용가능 --
[링크 : http://www.zeitnitz.de/Christian/scope_faq]

-- 유료 / Trial --
[링크 : http://www.virtins.com/]
[링크 : http://www.zelscope.com/]

-- 리눅스 --
[링크 : http://xoscope.sourceforge.net/]

--------
물론 이런 허접한 오실로스코프 말고,
USB 타입으로 된 제대로된 제품도 있지만, 30~40 만원정도를 오간다.
[링크 : http://www.kitkorea.com/front/php/product.php?product_no=1662&main_cate_no=1&display_group=2] 50Mhz



2010.04.20 추가


[링크 : http://www.introductiontorife.com/sw_winscope.html]
Posted by 구차니
하드웨어2010. 1. 14. 12:24
요즘 모니터들은 그래픽카드와 통신을 해서 여러가지를 알려준다.
이러한 정보를 EDID라고 하며, 이러한 정보를 이용하여 그래픽카드는 사용가능한 해상도, 색상, 주파수를 설정한다.

[링크 : http://en.wikipedia.org/wiki/Extended_display_identification_data]
[링크 : http://ubuntu.or.kr/viewtopic.php?p=42956]

근데.. 이게 꼬이면 그래픽카드에서 이상하게 모니터를 설정한다는 문제가...
(해결방법 찾는중 OTL)
Posted by 구차니
하드웨어2009. 12. 29. 23:46

[링크 : http://en.wikipedia.org/wiki/Universal_Serial_Bus]

USB 웹캠이 하나 고장났는데, 한번 데이터가 끊어졌나 확인해봐야겠다 -ㅁ-
일단 데이터 핀은 스펙상으로 전원핀 보다 짧은듯 하다.
Posted by 구차니
하드웨어2009. 12. 23. 13:38
Graphics Card Hierarchy Chart
GeForceRadeonIntel

Discrete: HD 5970
Discrete: GTX 295 Discrete: HD 4870 X2

Discrete: HD 5870
Discrete: GTX 280, GTX 285 Discrete: HD 4850 X2, HD 5850
Discrete: 9800 GX2, GTX 260, GTX 275 Discrete: HD 4870, HD 4890, HD 5770
Discrete: 8800 Ultra, 9800 GTX, 9800 GTX+,
GTS 250
Discrete: HD 3870 X2, HD 4850, HD 5750
Discrete: 8800 GTX, 8800 GTS 512 MB
Go (mobile): 280M
Discrete: HD 4770

Discrete: 8800 GT 512 MB, 9800 GT
Go (mobile): 260M (112)
Discrete: HD 4830
Discrete: 8800 GTS 640 MB, 9600 GT, GT 240 (GDDR5) Discrete: HD 2900 XT, HD 3870
Discrete: 8800 GS, 9600 GSO, GT 240 (DDR3)
Go (mobile): 260M (96)
Discrete: HD 3850 512 MB, HD 4670
Mobility: 3870

Discrete: 8800 GT 256 MB, 8800 GTS 320 MB, GT 220
Go (mobile): 8800M
Discrete: HD 2900 PRO, HD 3850 256 MB
Mobility: 3850

Discrete: 7950 GX2 Discrete: X1950 XTX, HD 4650 (DDR3)
Discrete: 7800 GTX 512, 7900 GTO, 7900 GTX Discrete: X1900 XT, X1950 XT, X1900 XTX
Discrete: 7800 GTX, 7900 GT, 7950 GT Discrete: X1800 XT, X1900 AIW, X1900 GT, X1950 PRO, HD 2900 GT
Discrete: 7800 GT, 7900 GS, 8600 GTS, 9500 GT (GDDR3)
Go (mobile): 7950 GTX
Discrete: X1800 XL, X1950 GT, HD 4650 (DDR2)
Mobility X1800 XT

Discrete: 6800 Ultra, 7600 GT, 7800 GS, 8600 GT (GDDR3), 9500 GT (DDR2)
Go (mobile): 7800 GTX, 7900 GTX
Discrete: X800 XT (& PE), X850 XT (& PE), X1650 XT, X1800 GTO, HD 2600 XT, HD 3650 (DDR3), HD 3670,
Mobility: X1900, 3670

Discrete: 6800 GT, 6800 GS (PCIe), 8600 GT (DDR2)
Go (mobile): 7800, Go 7900 GS
Discrete: X800 XL, X800 GTO2/GTO16, HD 2600 PRO, HD 3650 (DDR2),
Mobility: X800 XT, HD 2600 XT, 3650

Discrete: 6800 GS (AGP)
Go (mobile): 6800 Ultra, 7600 GT, 8600M GT, 8700M GT
Discrete: X800 GTO 256 MB, X800 PRO, X850 PRO, X1650 GT
Mobility: HD 2600

Discrete: 6800, 7300 GT GDDR3, 7600 GS, 8600M GS
Go (mobile): 6800, 7700
Discrete: X800, X800 GTO 128 MB, X1600 XT, X1650 PRO
Mobility: X1800

Discrete: 6600 GT, 6800LE, 6800 XT, 7300 GT (DDR2), 8500 GT, 9400 GT
Go (mobile): 7600 (128-bit)
Discrete: 9800 XT, X700 PRO, X800 GT, X800 SE, X1300 XT, X1600 PRO, HD 2400 XT, HD 4350, HD 4550
Mobility: X800, 3470
Integrated: HD 3300

Discrete: FX 5900, FX 5900 Ultra, FX 5950 Ultra, 6600 (128-bit)
Go (mobile): 6800 (128-bit)
Integrated: 9300, 9400
Discrete: 9700, 9700 PRO, 9800, 9800 PRO, X700, X1300 PRO, X1550, HD 2400 PRO
Mobility: X1450, X1600, X1700, 2400 XT, X2500, 3450
Integrated: HD 3200, HD 4200

Discrete: FX 5800 Ultra, FX 5900 XT
Go (mobile): 6600, Go 7600 (64-bit)
Discrete: 9500 PRO, 9600 XT, 9800 PRO (128-bit), X600 XT, X1050 (128-bit)
Mobility: 9800, X700, X1350, X1400, X2300, HD 2400

Discrete: 4 Ti 4600, 4 Ti 4800, FX 5700 Ultra, 6200, 8300, 8400 G, G 210, G 310 Discrete: 9600 PRO, 9800 LE, X600 PRO, HD 2300
Mobility: 9700 (128-bit), X600, X1300
Integrated: Xpress 1250

Discrete: 4 Ti4200, 4 Ti4400, 4 Ti4800 SE, FX 5600 Ultra, FX 5700, 6600 (64-bit), 7300 GS, 8400M GS, 9300M G, 9300M GS Discrete: 9500, 9550, 9600, X300, X1050 (64-bit)
Mobility: 9600

Discrete: 3 Ti500, FX 5200 Ultra, FX 5600, FX 5700 LE, 6200 TC, 6600 LE, 7200 GS, 7300 LE
Go (mobile): 5700, 8200M, 9200M GS, 9100
Integrated: 8200, 8300
Discrete: 8500, 9100, 9000 PRO, 9600 LE, X300 SE, X1150
Mobility 9700 (64-bit)
GMA X4500
Discrete: 3, 3 Ti200, FX 5200 (128-bit), FX 5500,
Go (mobile): 5600, 6200, 6400, 7200, 7300, 7400 (64-bit)
Discrete: 9000, 9200, 9250
Mobility: 9600 (64-bit), X300

Discrete: FX 5200 (64 bit)
Go (mobile): 7200, 7400 (32-bit)
Integrated: 6100, 6150
Discrete: 9200 SE
Integrated: Xpress 200M, Xpress 1000, Xpress 1150
GMA X3000, X3100, X3500
Discrete: 2 GTS, 4 MX 440, 2 Ultra, 2 Ti, 2 Ti 200 Discrete: 7500 GMA 3000, 3100
Discrete: 256, 2 MX 200, 4 MX 420, 2 MX 400 Discrete: SDR, LE, DDR, 7000, 7200 GMA 500, 900, 950
Discrete: Nvidia TNT Discrete: Rage 128 Intel 740


[링크 : http://www.tomshardware.com/reviews/geforce-310-5970,2491-7.html]
[링크 : http://k.daum.net/qna/view.html?qid=3zUjr]


확실히 8800이 성능이 좀 안드로메다급인듯 -ㅁ-
Posted by 구차니
문득, PS/2 마우스와 키보드를 바꾸어 꼽으면 작동을 안한다는 말을 들었었고,
USB -> PS/2 키보드
USB -> PS/2 마우스 용 젠더가 별도로 존재하는것으로 알고 있어서 한번 검색을 하게 되었는데


The PS/2 connector is used for connecting some keyboards and mice to a PC compatible computer system. Its name comes from the IBM Personal System/2 series of personal computers, with which it was introduced in 1987. The PS/2 mouse connector generally replaced the older DE-9 RS-232 "serial mouse" connector, while the PS/2 keyboard connector replaced the larger 5-pin DIN used in the IBM PC/AT design. The PS/2 designs on keyboard and mouse interfaces are electrically similar and employ the same communication protocol. However, a given system's keyboard and mouse port may not be interchangeable since the two devices use a different set of commands.


Data signal Serial data at 10 to 16 kHz with 1 stop bit, 1 start bit, 1 parity bit (odd)

Female connector from the front
Pin 1 +DATA Data
Pin 2 Not connected Not connected*
Pin 3 GND Ground
Pin 4 Vcc +5 V DC at 275 mA
Pin 5 +CLK Clock
Pin 6 Not connected Not connected**
* On some laptops mouse data for splitter cable.

** On some laptops mouse clock for splitter cable.


Legacy port status and USB

Today's laptops frequently do not include PS/2 ports and so the port is now regarded as a legacy port on Wintel, having been superseded by USB. Many current keyboards and mice support both USB and PS/2 with a simple wiring adapter and active adapters are available which plug into a USB port and provide a pair of PS/2 ports (active adapters in the other direction are very rare). PS/2 ports however, can still be found on modern desktop computer motherboards, although a few newer motherboards have no PS/2-port or only the keyboard port, but most still have them. These PS/2 ports cause fewer problems when KVM switching with non-Wintel systems.

[링크 : http://en.wikipedia.org/wiki/PS/2_connector]



Width in bits: 1
Number of devices: 127 per host controller
Capacity 1.5, 12, or 480 Mbit/s (0.2, 1.5 or 60 MByte/s)
Style: Serial

[링크 : http://en.wikipedia.org/wiki/USB]

어떻게 보면, 저속의 USB 장치로 PS/2를 연결하면 되겠다 싶기도 했지만
음.. 그냥 내부적으로 USB와 PS/2를 자동인식해서 그에 맞는 방법으로 전송을 하는것으로 보인다.
어짜피 둘다 실질적으로 4개 선을 이용하니, 핀이 다르게 사용하면
4개의 선으로 마우스/키보드를 USB로 별다른 차이점 없이 가능할듯 하다.

확실한 전기적 차이점은 없지만, (둘다 5V, PS/2는 250mA, USB는 500mA까지 흘려줌)
일단 datarate가 다르고, 신호가 다를테니 머.. 그건 하드웨어 개발자가 알아서 할일인가 -ㅁ-?
Posted by 구차니