대학교 1학년때 였나 2학년 전공가서 였나..

컴퓨터 구조 시간에 불 대수를 배웠는데

카르노 맵과 드모르간 법칙등이 이해가 안갔는데 이제야 차분히 보니 이해가 되네..

그때 공부를 제대로 했으면 FPGA를 다뤘을려나...


아무튼 OR는 논리합(logical disjunction) - 논리적 괴리/이접

AND는 논리곱(logical conjunction) - 논리접 결합/접속

이라는데 솔찍히 A+B 라고 논리합을 OR 표기하다 보니 거기서 혼동이 온듯..


논리표는 지긋지긋 하게들 봤을테고(?)

다시 한번 적자면 아래와 같고, 특이한 것은 바로 같은 입력 일때와 다른 입력일때의 차이이다.

A+B=R (OR)

 AxB=R (AND)

F+F=F

T+F=T

F+T=T

T+T=T

FxF=F

TxF=F

FxT=F

TxT=T


그리고 논리에서 T는 1로 치환되니

A+B=R (OR)

 AxB=R (AND)

F+F=F

1+F=T

F+1=T

T+T=T

FxF=F

1xF=F 는 곧 1xA=A

Fx1=F 는 곧 Ax1=A

TxT=T

(1+A)=1

(1A)=A

로 유도가 된다.


그리고 A+A'=T 이고 1이 되니 

(A+A')B는

(1)B

1xB = B 가 된다.


X+XY = X(1+Y) = X*1= X 로 유도


드모르간 법칙은 (X+Y)'= X'Y' 인데

(X+Y)'=R 

F+F=F가 F' = T

T+F=T가 T' = F

F+T=T가 T' = F

T+T=T가 T' = F

가 되고

AxB=R

FxF=F

TxF=F

FxT=F

TxT=T

와 비슷하게 TxT=T 인걸 뒤집으면 되니

A'xB'=R

F'xF'=TxT=T

T'xF'=FxT=F

F'xT'=TxF=F

T'xT'=FxF=F


유도는 좀 똥같은데

아무튼 (A+B)' = A'B' 라는 결론이 도출된다.

[링크 : http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788935304394]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

haze / defog  (0) 2018.03.19
USB class - DFU(Device Firmware Upgrade)  (0) 2017.12.26
a-gps  (0) 2017.09.01
GPS DOP  (0) 2017.06.14
DDR3 ZQ calibration  (0) 2017.04.27
Posted by 구차니

초신성


젤나가 유물 확보하고 이제 25점 다 채워서 연관이 되는건지 모르겠지만

아무튼 타이커스의 정체가 조금씩 밝혀지고 있고

발레리안 과의 위험한 거래를 하는 느낌인데

승무원들도 모두 반대하고 분기가 다가오는 기분인데 어떻게 해야 하려나..




Posted by 구차니

svn 에서 로그를 수정하는 방법인데.

이걸 허용하면, 로그가 수정되는것에 대한 로그는 안남으니

로그에 대한 신뢰성이 떨어질수도 있게 되니 주의해서 써야 할 듯..


아무튼 그냥 사용하려고 해보니까

show log에서 edit log message

창이뜨는데 수정대충하거나 그냥 OK 눌러보면

요런 에러가 뜬다.


원인이야.. 기존에 사용하던 저장소가 기본설정이라

해당 파일이 없기 때문이고

해당 저장소의 hooks 아래로 들어가서 단순하게 아래 한줄 실행하면 해결되긴 하는데..

수정이 가능하다는건 로그에 대한 신뢰가 떨어진다는 문제니까 고민이 되네..

허용을 해야 하나 말아야 하나....

$ sudo cp pre-revprop-change.tmpl pre-revprop-change


hooks$ cat pre-revprop-change.tmpl

#!/bin/sh


# PRE-REVPROP-CHANGE HOOK

#

# The pre-revprop-change hook is invoked before a revision property

# is added, modified or deleted.  Subversion runs this hook by invoking

# a program (script, executable, binary, etc.) named 'pre-revprop-change'

# (for which this file is a template), with the following ordered

# arguments:

#

#   [1] REPOS-PATH   (the path to this repository)

#   [2] REVISION     (the revision being tweaked)

#   [3] USER         (the username of the person tweaking the property)

#   [4] PROPNAME     (the property being set on the revision)

#   [5] ACTION       (the property is being 'A'dded, 'M'odified, or 'D'eleted)

#

#   [STDIN] PROPVAL  ** the new property value is passed via STDIN.

#

# If the hook program exits with success, the propchange happens; but

# if it exits with failure (non-zero), the propchange doesn't happen.

# The hook program can use the 'svnlook' utility to examine the

# existing value of the revision property.

#

# WARNING: unlike other hooks, this hook MUST exist for revision

# properties to be changed.  If the hook does not exist, Subversion

# will behave as if the hook were present, but failed.  The reason

# for this is that revision properties are UNVERSIONED, meaning that

# a successful propchange is destructive;  the old value is gone

# forever.  We recommend the hook back up the old value somewhere.

#

# On a Unix system, the normal procedure is to have 'pre-revprop-change'

# invoke other programs to do the real work, though it may do the

# work itself too.

#

# Note that 'pre-revprop-change' must be executable by the user(s) who will

# invoke it (typically the user httpd runs as), and that user must

# have filesystem-level permission to access the repository.

#

# On a Windows system, you should name the hook program

# 'pre-revprop-change.bat' or 'pre-revprop-change.exe',

# but the basic idea is the same.

#

# The hook program typically does not inherit the environment of

# its parent process.  For example, a common problem is for the

# PATH environment variable to not be set to its usual value, so

# that subprograms fail to launch unless invoked via absolute path.

# If you're having unexpected problems with a hook program, the

# culprit may be unusual (or missing) environment variables.

#

# Here is an example hook script, for a Unix /bin/sh interpreter.

# For more examples and pre-written hooks, see those in

# /usr/share/subversion/hook-scripts, and in the repository at

# http://svn.collab.net/repos/svn/trunk/tools/hook-scripts/ and

# http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/



REPOS="$1"

REV="$2"

USER="$3"

PROPNAME="$4"

ACTION="$5"


if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi


echo "Changing revision properties other than svn:log is prohibited" >&2

exit 1 


[링크 : http://junho85.pe.kr/48]

'프로그램 사용 > Version Control' 카테고리의 다른 글

git mv  (0) 2018.08.13
우분투에서 GIT 사용방법  (2) 2018.04.24
svn externals commit 제외하기  (0) 2017.12.10
svn externals 제약사항 (파일은 안됨)  (0) 2017.11.03
tortoiseSVN 엑셀 비교  (0) 2017.09.16
Posted by 구차니
개소리 왈왈/독서2017. 12. 20. 17:05

그냥 당연하다고 생각한 것들을 다시 한번 되새겨 주는 내용들

일단 습관을 들이고

관심을 더 들여서 관리를 잘해줘야 겠다 ㅠㅠ



[링크 : http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&barcode=9791160540567]

'개소리 왈왈 > 독서' 카테고리의 다른 글

책 - 법은 얼마나 정의로운가  (0) 2017.12.23
책 - 아이가 똑똑한 집 아빠부터 다르다  (0) 2017.12.23
책 - 블루스크린  (0) 2017.12.18
책 - 휴보이즘  (0) 2017.12.18
책 - 대한민국 넷페미사  (0) 2017.12.13
Posted by 구차니
embeded/FPGA - ALTERA2017. 12. 20. 15:23

이럴때는 한국에 사는게 아쉬움..

외국에는 가짓수도 많고 싸보이는데.. ㅠㅠ

[링크 : https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards]


여전이 고민중이지만.. 가격상의 문제로

Altera Cyclone 4. V관련해서는

DE1-SoC나 DE0-SoC는 좀 많이 무리고 (한 20?)

DE0-Nano가 무난하긴 한데, DIP 스위치랑 LED, 버튼식 스위치 2개 있는게 다라서 조금 고민

개인적인 욕심이지만 랜 정도는 달리면 좋겠는데 욕심일 뿐이려나?


Zynq 관련해서는

Parallella 인가 이건 영 구할데가 없고 (한 13.. 근데 판매종료인데..)

Zybo는 매물이 안보이고 (한 15?)

Zedboard 는 심하게 비싸고 ㅠㅠ (한 30?)


Artix-7 관련해서는

Arty-7 정도가 보이는데.. 가격을 물어봐야 하는 귀차니즘이..(한 10?)

다만 얘는 랜도 달렸고. xilinx니까 microblaze도 해볼 수 있으니


랜을 포기하고 de0-nano로 시작해서 나중에 arty-7 구해서 양쪽다 다뤄보는게 나을려나?



+

de0-nano나 arty-7 35T나 둘다, USB 전원으로 충분하고, 외부 전원은 optional이다.


arty에는 ETH phy도 있고.. 램도 넉넉하고 LED랑 스위치가 좀더 많아서 가지고 놀기에는 좋아 보이네..


[링크 : https://reference.digilentinc.com/reference/programmable-logic/arty/reference-manual?redirect=1]

'embeded > FPGA - ALTERA' 카테고리의 다른 글

c to HDL ㄷㄷㄷ  (0) 2017.12.22
FPGA IP 관련..  (0) 2017.12.22
altera quartus 라이센스 관련  (0) 2017.12.19
망할 지름신님...  (0) 2017.12.14
ASSP - Application-specific standard product  (0) 2017.12.14
Posted by 구차니

한계레 컬럼인가?

[링크 : http://v.media.daum.net/v/20171220083809740] 페미니즘, 반격을 맞다 - backlash

[링크 : http://v.media.daum.net/v/20171220083806738] 놀랍도록 달라진 게 없다 - backlash

[링크 : http://v.media.daum.net/v/20171220084928966] 국가여, 성기 집착을 버려라


백래시(backlash) 라는 책에 대한 내용들이네

2017.12.15 출판

[링크 : http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&barcode=9788950973001]



특정 언론에서 이렇게 까지 열심히 밀어 주는 책인거 보면 한번쯤 봐줘야 하려나?

자소 하나하나 단위로 까기 위해서?

Posted by 구차니
embeded/FPGA - XILINX2017. 12. 19. 15:49

기능적으로 동일

  • Vivado HL Design / Vivado HL WebPack 
  • Vivado HL System / 30일 트라이얼
WebPack 보다 Lab Edition이 기능이 떨어짐
WebPack은 HL Design 보다 지원하드웨어가 부족, Partial Reconfiguration은 구매 필요

300~400만원 선은 하겠네 ㄷㄷ

[링크 : https://www.xilinx.com/products/design-tools/vivado.html#buy]


Vivado와 비슷한 제약사항을 따름

[링크 : https://www.xilinx.com/products/design-tools/ise-design-suite.html]



ISE는 모든 에디션에서 Partial Reconfiguration을 구매해야 하지만

Vivado는 Trial도 제공하는 기능으로 구성상 차이가 조금 있음

'embeded > FPGA - XILINX' 카테고리의 다른 글

xilinx bitstram ecryption  (0) 2018.01.23
xilinx artix-7 프로젝트 빌드해봄  (0) 2018.01.07
digilent Arty A7  (0) 2017.12.10
xilinx Bitstram Length와 Logic cell  (0) 2017.12.08
reVISION / zynq 웨비나  (0) 2017.11.09
Posted by 구차니
embeded/FPGA - ALTERA2017. 12. 19. 15:06

특이하게도 Standard가 가장 많은 걸 지원하되, 하이엔드 급은 빠지고

Pro는 하이엔드만 지원하고,

웹버전(lite)는 standard와 유사하지만, 일부 메인스트림급(엔트리 상급)은 빠지는 식인 듯

[링크 : http://dl.altera.com/devices/] 버전별 지원 칩셋 목록


버전별로 Nios II EDS 포함한 Quartus Prime은 공통으로 포함

openCL은 lite에서는 빠짐

[링크 : https://www.altera.com/downloads/software/archives/arc-index.html]

    [링크 : http://dl.altera.com/16.1/?edition=lite] lite 버전(web)

    [링크 : http://dl.altera.com/16.1/?edition=standard] standard 버전

    [링크 : http://dl.altera.com/16.1/?edition=pro] pro 버전


lite만 no license required..

[링크 : https://www.altera.com/downloads/download-center.html]

[링크 : https://www.altera.com/support/support-resources/download/licensing/q-and-a.html]


300~400 만원 정도는 우습게 넘겠네 ㄷㄷ

[링크 : https://www.altera.com/buy/design-software.html]

'embeded > FPGA - ALTERA' 카테고리의 다른 글

FPGA IP 관련..  (0) 2017.12.22
염가형(?) FPGA evaluation 보드  (0) 2017.12.20
망할 지름신님...  (0) 2017.12.14
ASSP - Application-specific standard product  (0) 2017.12.14
FPGA IP?  (0) 2017.12.11
Posted by 구차니

스위치가 불량인지 접촉불량인지 전원이 안켜져서 과감하게 분해!


일단 밑에 모터보호 커버 제거!(2 * 4 = 8EA)

모터 근처에 3개 였나?제거! (3 * 4 = 12EA)

그리고 랜딩기어(?) 제거후 나사 4개 제거

음.. 모르고 한거지만 상단의 나사 하나는 굳이 안 풀어도 무방할 듯 하다.

(기어 박스와 하단 케이스 고정용이라)

아무튼.. 분해하니 저렴한(!) 안테나와 바나나잭이 있는데 원인은 불명..

분해한채로 배터리 꽂으니 켜져서 걍 조립...

혹시나 해서 모터 드라이버 스위치 IC가 직각이 아니길래 이쁘게 쎄워줌!


걍 이유없이 겹쳐놔봄 ㅋㅋ


프로펠러 가드 까지 다 달고 했는데

조정이 한계 거리 해본다고 멀리 보내다가 또 추락 ㅋㅋㅋㅋ

결론은 가드 2개 날려 먹음!



약간의(?) 쓸모없는 팁

주황색과 검은색 랜딩기어+프로펠러 가드를 쓰는데

후면을 잘 보이는 주황색으로 하는게 멀리 보냈을때 식별에 유리한 듯..

앞쪽을 주황색으로 하니 보이는지 안보이는지 더 식별이 안되는 듯?



+

x5용 조종기에 안테나 개조로는 한 50m 도 안정적으로 못 날리는 듯..

x8 조종기로 다시 해봐야겠다.


+

헐.. 지도로 재보니 대충.. 90m 정도.. 의외로 하늘에서는 100m가 안 멀구나..

x5는 이전에 62m 정도 거리에서 추락했고(안테나 개조 안하고)

x8은 90m 정도에서는 조정이 늦거나 안되는게 조금 보이긴 하던데..


Posted by 구차니
Posted by 구차니