하드웨어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 구차니
하드웨어2009. 12. 15. 12:15
EVF/LCD 라는 버튼이 있는데,
이녀석을 누르면 좌측 상단의 작은 화면과, 본체의 LCD중 선택적으로 표시하게 된다.
아무튼 EVF는 화면은 작은대신 해상도나 색감이 좋은듯 하고,
LCD는 아무래도 해상도가 낮아서, 상대적으로 촛점잡기가 조금 불편하다.

결론 : 그래도 SLR의 광학식 뷰파인더가 킹짱왕..

[링크 : http://en.wikipedia.org/wiki/Electronic_viewfinder]
Posted by 구차니
하드웨어2009. 12. 14. 22:22
AM 계열 소켓에는 AM2 / AM2+ / AM3 가 있습니다.
Wikipedia의 정보에 의하면 AM2 / AM2+는 동일한 940 핀이며, AM3 만 941 핀으로 호환성이 조금 다릅니다.


[링크 : http://sowon.textcube.com/18]
[추적 : http://www.bodnara.co.kr/bbs/article.html?imode=view&D=7&cate=1&d_category=5&num=69654&mn=3]

특이하게도(?) AM 시리즈는 CPU 하위호환성을 갖습니다.
다르게 말하자면 메인보드는 유지하되, CPU만 교체하는 식의 업그레이드가 가능합니다
(386/486 시대의 오버드라이브가 연상됩니다)
[링크 : http://en.wikipedia.org/wiki/Pentium_OverDrive]

AM3 CPU로 AM2/AM2+/AM3 보드에 사용가능하고
AM2+ CPU로 AM2/AM2+ 보드에 사용가능하고
AM2 CPU로 AM2 보드에 사용이 가능합니다.



CPU별 지원 소켓

AM2 CPU AM2+ CPU AM3 CPU
AM2 socket o o (lower to HT 2.0) o (DDR2)
AM2+ socket △ (MB  bios update)
o (HT 3.0)
o (DDR2)
AM3 socket x (no mem ctrl) x (no mem ctrl) o (DDR3)

소켓별 지원 CPU
AM2 Socket AM2+ Socket AM3 Socket
Athlon 64

Athlon 64 X2

Opteron
Opteron (Single)
Sempron
Sempron
Phenom Phenom

Phenom II X4

Phenom X4

Phenom X3

Phenom X2


Phenom II (AM3 only)


Athlon II

[링크 : http://en.wikipedia.org/wiki/Socket_AM2]
[링크 : http://en.wikipedia.org/wiki/Socket_AM2+]
[링크 : http://en.wikipedia.org/wiki/Socket_AM3]

[링크 : http://forums.vr-zone.com/troubleshooting-zone-technical-enquiries/]
[링크 : http://www.overclock.net/amd-cpus/470500-will-am2-cpu-fit-work-am2.html]
Posted by 구차니
하드웨어2009. 11. 17. 01:12

Cables

The maximum length of a standard USB cable (for USB 2.0 or earlier) is 5.0 metres (16.4 ft). The primary reason for this limit is the maximum allowed round-trip delay of about 1,500 ns. If USB host commands are unanswered by the USB device within the allowed time, the host considers the command lost. When adding USB device response time, delays from the maximum number of hubs added to the delays from connecting cables, the maximum acceptable delay per cable amounts to be 26 ns.[28] The USB 2.0 specification requires cable delay to be less than 5.2 ns per meter (192,000 km/s, which is close to the maximum achievable speed for standard copper cable).[29] This allows for a 5 meter cable. The USB 3.0 standard does not directly specify a maximum cable length, requiring only that all cables meet an electrical specification. For copper wire cabling, some calculations have suggested a maximum length of perhaps 3m. No fiber optic cable designs are known to be under development, but they would be likely to have a much longer maximum allowable length, and more complex construction.

Maximum useful distance

USB 1.1 maximum cable length is 3 metres (9.8 ft).[30] USB 2.0 maximum cable length is 5 metres (16 ft). Maximum permitted hubs connected in series is 5. Although a single cable is limited to 5 metres, the USB 2.0 specification permits up to five USB hubs in a long chain of cables and hubs. This allows for a maximum distance of 30 metres (98 ft) between host and device, using 6 cables 5 metres (16 ft) long and five hubs. In actual use, since some USB devices have built-in cables for connecting to the hub, the maximum achievable distance is 25 metres (82 ft) + the length of the device's cable. For longer lengths, USB extenders that use CAT5 cable can increase the distance between USB devices up to 50 metres (160 ft).

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

결론만 말하자면 허브로 연장해도 30m, 연장하지 않고 단일로 사용하면 5m가 한계이다.
요즘에 USB 1.1 장비는 많이 사용하지 않으니까 무난하게 사용하려면 3m가 한계라고 보면된다.

'하드웨어' 카테고리의 다른 글

EVF - Electronic View Finder  (2) 2009.12.15
AMD AM socket/CPU에 관한 짧막한 정리  (0) 2009.12.14
DV port(= IEEE 1394) != ZV port  (0) 2009.11.16
BogoMIPS - cpu 성능 측정하는 방법중 하나  (0) 2009.11.12
쇼트키(Schottky)  (2) 2009.11.11
Posted by 구차니
하드웨어2009. 11. 16. 14:42
DV port는 IEEE 1394와 같고, 캠코더에서 캠코더 모드로 하면
PC에서 이미징 장치로 캡쳐를 받을수 있다고 한다.

(삼성 캠코더의 경우 별다른 설정없이 1394 꼽자마자 이미징 장치로 인식,
VISTA 내장 window maker에서 캡쳐되는것 확인)

[링크 : http://k.daum.net/qna/openknowledge/view.html?category_id=KL]

Using IEEE 1394 Devices with Windows XP
Published: March 25, 2002
By Galan Bridgman, Windows XP Expert Zone Community Columnist
[링크 : http://www.microsoft.com/windowsxp/using/moviemaker/21/dvpassthrough.mspx]

Capturing Video in Windows Movie Maker 2.1 by Using DV Pass-Through
Published: August 25, 2004
[링크 : http://www.microsoft.com/windowsxp/using/moviemaker/expert/bridgman_02march25.mspx]

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

-------------

ZV 포트는 예전 486 이전 시절의 노트북에 장착되어 있던 녀석인데..
이름이 비슷하지만 기억속에 잊혀진 녀석이다. 아무튼 문득 기억이 나서 검색을 해보니 무시무시한 녀석이다.
(그래픽 카드 프레임 버퍼로 바로 때려박는다) 물론 과거의 컴퓨터에서는 MPC Level 1 , 2 이런 이야기가 나올정도로
CPU 파워도 약했고, 실질적으로 패러럴 포트를 제외하면 SCSI가 가장 빠르던 시절이니 비디오같은 대용량 데이터를
실시간으로 전송하기 위해서는 어쩔수 없는 방법이었을 것이다.

In computing, a zoomed video port (often simply ZV port) is a unidirectional video bus allowing a device in a PC card slot to transfer video data directly into a VGA frame buffer, so as to allow laptops to display real-time video. The standard was created by the PCMCIA to allow devices such as TV tuners, video inputs and MPEG coprocessors to fit into a PC card form factor and provide a cheap solution for both the laptop manufacturer and consumer.

The ZV port is a direct connection between the PC card slot and VGA controller. Video data is transferred in real time without any buffering, removing the need for bus mastering or arbitration.

The ZV port was invented as an alternative to such methods as the VAFC (VESA Advanced Feature Connector).


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


A ZV-enhanced PCMCIA port accepts standard cards in addition to Motion Picture Experts Group (MPEG) cards that are ZV-compliant. A ZV-compliant MPEG card utilizes internal software to change the pin-out configuration of the port in order to provide a dedicated video bus. The card also features built-in ports for accepting video-in signals. By connecting devices to the video-in ports on the ZV-card, the ZV port becomes a capture port.

Using the ZV port with a MPEG ZV-compliant card, a laptop or notebook can capture television programs and record them to hard disk. The incoming signal is first displayed full-screen, then software hands off the signal to the CPU to process for storage on the hard disk. A ZV port card also captures digital audio and can play back in full digital surround sound. The MPEG ZV-card is the equivalent of an add-on desktop TV tuner card.

In addition to capturing programs, a ZV port card can also be used for streaming live video conferencing, gaming applications, and making home movies. Software provides the ability to edit movies for a professional-style home video studio.

Video input ports vary on MPEG ZV-compliant cards depending on the card itself. Most cards include composite video-in, S-Video and cable-in. Some utilize a single proprietary port that uses a multi-purpose cable or dongle which accommodates all of these tasks, even supporting a remote control. Typically, ZV port cards also feature composite and S-Video output for watching the movies you’ve created on an external monitor such as a television.


[링크 : http://www.wisegeek.com/what-is-a-zv-port.htm]

Posted by 구차니
하드웨어2009. 11. 12. 14:59

BogoMips (from "bogus" and MIPS) is an unscientific measurement of CPU speed made by the Linux kernel when it boots, to calibrate an internal busy-loop. An oft-quoted definition of the term is "the number of million times per second a processor can do absolutely nothing."

BogoMips can be used to see whether it is in the proper range for the particular processor, its clock frequency, and the potentially present CPU cache. It is not usable for performance comparison between different CPUs

For i386 architecture delay_loop is implemented in /usr/src/linux/arch/i386/lib/delay.c as:
/* simple loop based delay: */

static void delay_loop(unsigned long loops)
{
  int d0;
  __asm__ __volatile__(
    "\tjmp 1f\n"
    ".align 16\n"
    "1:\tjmp 2f\n"
    ".align 16\n"
    "2:\tdecl %0\n\tjns 2b"
    :"=&a" (d0)
    :"0" (loops));
}
[링크 : http://en.wikipedia.org/wiki/BogoMips]

어쩌면 가장 단순하면서 명쾌한(?!) cpu의 성능 측정 비교 방법이다.

2010/03/03 - [하드웨어 관련] - bogoMIPS on E5400

Posted by 구차니
하드웨어2009. 11. 11. 12:12
출근하다가 갑자기 떠오른 용어인데 도대체.. 어디서 주워들은거지 -ㅁ-
아무튼, shortkey가 아니구나 ㄱ-

[링크 : https://www.auk.co.kr/kor/03_technology/down.asp?filename=sdiode.pdf]

[링크 : http://www.jisiklog.com/qa/3243191.htm]
[링크 : http://ask.nate.com/qna/view.html?n=5966995]
[링크 : http://100.nate.com/dicsearch/pentry.html?i=158724]



[링크 : http://en.wikipedia.org/wiki/Schottky_diode]
[링크 : http://en.wikipedia.org/wiki/Schottky_barrier]
Posted by 구차니