목록분류 전체보기 (10)
arm 정보 공유 블로그

Armv8-A는 두가지 실행 상태 (AArch32와 AArch64)를 가진다. 위 그림에서 입력 x에 대한 수식이 0을 넘으면 1을 출력하고 그렇지 않으면 0을 출력한다면 아래와 같이 하나의 함수로 표현할 수 있다.
보호되어 있는 글입니다.
Triple Server Restart for SK

디지털 디바이스의 출력 토템폴 (Totem-pole) 입력이 Low 이면 출력도 Low가 되고, 입력이 High 이면 출력도 High가 된다 오픈 컬렉터 (Open Collector) 혹은 오픈 드레인 (Open Drain) 입력이 Low 이면 출력도 Low가 되지만 입력이 High 이면 출력은 Float 상태가 된다. 컬렉터 라인이 직접 출력 단자에 연결된 이 경우는 일반적으로 외부에 풀-업 저항을 달아서 High 상태로 만든다 Tri-state 출력 형태가 High, Low, Float 세 가지 이다. Control 시그널을 High로 입력하면 토템폴처럼 동작하고, 이 시그널을 Low로 입력하면 출력이 Float가 된다. Control 시그널은 디바이스의 Chip select 신호처럼 동작한다. 슈미..

MOSFET의 경우, P채널은 전원 제어용으로 사용되며, N채널은 NPN Tr 처럼 스위치 동작에 주로 사용된다 P채널의 전원 제어 왼쪽 회로에서 게이트 입력이 0이면 ON 되어 5V 출력 전원이 공급된다. 그러나 3.3V 게이트 입력인 경우에는 완전히 OFF 되지 않고 1V 이상의 출력 전압이 발생하게 된다. MOSFET의 드레인 전원이 완전히 OFF 되려면 게이트 전원이 소스 전원보다 크거나 같아야 한다. 따라서 NPN TR을 사용하여 게이트 전원을 제어하고 있다. 게이트 전원이 소스 전원과 같다면 오른쪽 회로처럼 훨씬 간단해 진다 N채널을 이용한 스위칭 NPN-TR과 동일하게 사용할 수 있다. 차이라면 MOSFET의 스위칭 속도가 빠르고 출력 전류가 작다는 점이다. TR의 경우에는 VBE 전압도 0..
Arm License Daemon 자동실행 Arm License Daemon 자동실행 스크립트 ARM 툴의 라이선스 서버로 리눅스 시스템을 사용하는 경우, 서버를 재 실행할 때마다 라이선스 서버 데몬 프로그램을 수동으로 재 시작하는 것이 번거로울 수 있다. 시스템 부팅 시에 이를 자동으로 실행해 보자 ARM License Daemon을 실행하는 스크립트를 먼저 작성한다. 예를 들어, arm_lic 작성된 스크립트 파일을 /etc/init.d/ 위치로 복사한다. 실행 권한을 부여한다 chmod +x /etc/init.d/arm_lic rc.d 에 등록한다 update-rc.d arm_lic defaults 등록된 스크립트를 제거하려면 아래 명령을 이용한다 updatd-rc.d -f arm_lic remov..
Parallel make와 License seats 수 Parallel make와 License seats 수 mke –j N N: compile process의 수. 하나의 프로세서를 가지는 PC에서도 사용 가능. 네트워크 지연이나 파일을 디스크로 로드 하거나 저장하는 I/O 액세스의 영향을 줄여주기 때문. 멀티 프로세서를 가지고 있다면 make –j N * M으로 parallelism을 확장할 수 있다. 적절한 floating license seats 수 아래와 같이 고려할 요소가 많이 있다. 사용자 수 멀티-코어를 사용하는지 여부 Parallel build를 사용하는지 여부 여러 사용자가 툴을 동시에 사용되는지 여부 동일한 툴 버전을 사용하는지 여부 “Build Farms” 혹은 “Compile F..
Arm License File 수정 Arm License File 수정 데몬 프로그램에서 사용할 port 번호 추가 SERVER this_host host_id port_num // thist_host: 호스트 PC 이름, host_id: 라이선스 파일 생성 시, 사용한 HOSTID, port_num: 포트번호 입력, 일반적으로 8224 // Ex) SERVER My_PC xxxxxxxxxxxx 8224 특정 사용자 그룹에게 라이선스 Features 할당 GROUP abc user1 user2 RESERVE 1 compiler:version=6.0 abc VENDOR 데몬에 대한 포트를 지정할 경우 // armlmd 포트를 8223으로 사용하고 armlmd 옵션 파일을 지정하는 경우 아래와 같이 수정 V..
실행 중인 라인선스 데몬 감시 - 자동 재실행 vi licheck.sh #!bin/bash armlmd = "`pgrep armlmd | wc -l`" if [ "$armlmd" -eq "0" ]; then nohup lmgrd -c ./license.dat -l ./license.log fi crontab 등록 후, 주기적인 감시 crontab -e // 매 30분마다 실행 */30 * * * * /path/licheck.sh /dev/null 2 >&1 // 매주 금요일 오후 3시 10분에 실행 10 15 * * 5 /home/ryan/Flexlm/lic_reset.sh /dev/null 2 >&1