본문 바로가기
반응형

전체 글1222

[임베디드/펌웨어] CRC(Cyclic Redundancy Check) CRC란? Cyclic Redundancy Check 약자로 직역하면 "순환 참조 검사"오류 검출 기술로 데이터 전송 시 오류 감지하는 데 사용 ECC와 차이는CRC는 Data Dectection만 가능하고 Correction기능은 없다는 것이다.📌 ECC(Error Correction Code) 란? [NAND Flash] ECC(Error Correction Code) 란?들어가며 Digital 신호 처리 과정에서 Error가 발생할 수 밖에 없다. NAND 세대가 거듭될수록 성능이 좋아지지만 그만큼 Error 증가도 있을 수 있기에 신뢰성 확보를 위해 높은 수준의 정정 능력이 필zoosso.tistory.com BackGroundData Path 상에서 DRAM bit-flip, NAND의 열화 .. 2024. 5. 6.
[임베디드/펌웨어] Flash 메모리 NAND vs NORFlash Memory는 크게 NAND Flash와 NOR Flash과 존재한다.NOR Flash는 소량의 데이터는 빠르게 찾아갈 수 있으나대용량화가 어렵기에 반도체 시장에서는NAND Flash가 가격 경쟁력 높아 우위를 점하고 있다.  NAND Flash 특징Floating-Gate 트랜지스터에 전압이 가해지면서Cell의 Bit가 쓰여지거나 읽혀지게 된다. • 비휘발성(Nonvolatile) 휘발성 메모리인 RAM과 달리 전원 OFF에도 Data 저장 가능 • NAND Flash는 Block과 Page라는 단위 존재하는데Read / Write 단위가 다르다.  → Read / Write : page → Erase : block • 읽기와 쓰기 속도가 다르다 Erase > Write .. 2024. 5. 5.
[펌웨어/임베디드] 디램(DRAM) 특징 램(RAM)이란?Random Access Memory 약자로 저장된 자료를 읽거나 쓸 때순차적 접근(Sequential Access) 접근하지 않고임의(Random) 원하는 데이터에 접근할 수 있다. 임의 접근하기 때문에 속도가 빠른 특징이 있으며 주로 컴퓨터나 모바일 기기 CPU 연산을 담당한다. ROM (Read Only Memory)읽기만 가능한 메모리로CD, DVD와 같이 음악이나 영화 게임 등 소장 목적으로 사용된다.DRAM vs SRAMRAM의 대표적인 제품으로는 DRAM과 SRAM이 존재한다.• 데이터 유지를 위해 일정 시간마다 Refresh 필요 → D(Dynamic) 램• 전원이 공급되는 한 데이터 보존 → S(Static) 램 SRAM은 DRAM보다 속도는 빠르나셀의 크기가 크고 구조가.. 2024. 5. 4.
증감율 계산 증감율 이란수치 변화를 표현하는 방법에는% (퍼센트) 변화율이 직관적인 경우가 있다. 예를 들어,80개 → 150개로 판매량이 증가하였을 때"70개 증가하였습니다." 라고 표현하기 보다는"기존 대비 87.5% 증가하였습니다" 라고 표현하는 것이 좋을 수 있다.이러한 표현을 "증감율" 이라고 한다. 계산식[(최종 수치 - 최초 수치) / 최초 수치] * 1002744 → 2882 변화[(2882 - 2744) / 2744] * 100= (138 / 2744) * 100 = 5.029→ 약 5.03% 증가 계산기나 엑셀을 통해서도 구할 수 있지만네이버에서도 쉽게 계산할 수 있다. "네이버 계산" 검색 후원하는 항목에 수치 입력 후 "계산" 클릭 2024. 5. 3.
FUA (Force Unit Access) FUA (Force Unit Access) NVMe(Non-Volatile Memory Express) 명령 중 하나로 데이터의 무결성과 신뢰성을 보장하기 위해 사용된다. 일반적으로 시스템은 성능 향상을 내부 캐시나 버퍼를 사용 한다. 하지만 캐시는 전원 손실이나 장애 상황에서 데이터를 잃을 수 있다. FUA 필요성 FUA 명령어는 데이터를 읽을 때 캐시나 버퍼를 통해 읽는 것이 아니라 직접 디스크나 Flash 메모리에서 읽어오도록 강제한다. 읽은 데이터는 가장 최신이고 영구적으로 저장되었음을 보장한다. 예를 들어 "펌웨어 업데이트" 한다고 가정해보자. 새로운 Firmware 이미지를 안정적으로 디바이스에 쓰기 전에 펌웨어 이미지가 올바르게 읽혔는지 확인하기 위해 "Read FUA" 명령이 사용할 수 있.. 2024. 4. 2.
[C++] constexpr 키워드 constexpr • 컴파일 시간에 결정되는 상수 값 • C++11 에서 도입된 문법 • 템플릿 인자로 사용 가능 • 상수식 계산, 배열 크기 정의 등 컴파일 시간에 최적화되는 코드 작성에 유용 const 키워드 비교 값 초기화 이후 변경할 수 없다는 것에서는 동일하다. #include void main() { const int x = 5; x = 3; // error constexpr int y = 6; y = 2; // error } Q) 그렇다면 어떤 차이가 있을까? 상수값은 컴파일, 실행 시점 등 정해지는 시기가 다를 수 있다. #include void main() { const int x = 5; int arr1[x]; // ok int temp = 3; const int y = temp; //.. 2024. 4. 1.
[NAND Flash] ECC(Error Correction Code) 란? 들어가며 Digital 신호 처리 과정에서 Error가 발생할 수 밖에 없다. NAND 세대가 거듭될수록 성능이 좋아지지만 그만큼 Error 증가도 있을 수 있기에 신뢰성 확보를 위해 높은 수준의 정정 능력이 필요하다. What is ECC Write할 때 ECC 값을 계산하여 Spare 영역에 계산값 저장 Read할 때 ECC 값을 다시 계산하여 저장한 값과 비교 다량의 Bit가 깨지면 고치기 어렵지만 1 Bit Error 수정, 2 Bit Error 검출이 가능하다. ECC 종류에는 Parity, Hamming, Cyclic, LDPC 등이 존재하며 신뢰성, 처리 속도, 저전력, 설계 비용 다양한 관점에서 알고리즘이 연구되고 있다. 📌 [NAND] SLC / MLC / TLC / QLC란? SLC /.. 2024. 2. 29.
키보드 청소해야 하는 이유와 방법 키보드 청소 필요성 키보드 사용하면서 먼지, 식품 찌꺼기 등 이물질이 키보드 사이에 쌓일 수 있다. 이물질이 쌓이면 키 입력이 불안정해져 성능이 저하될 수 있다. 또한, 이물질은 세균과 바이러스의 번식지가 될 수 있으므로 주기적으로 청소해주면 좋다. 키보드 청소 하는 방법 ① PC 전원 OFF & 키보드 연결 분리 ② (도구 이용한) 키캡 제거 ③ 압축 공기 사용 → 키보드는 거꾸로 뒤집는 것이 좋을 수 있다. ④ 키캡 세척 → 따뜻한 물과 중성 세제로 세척한 후 완전 건조 청소 후기 적나라하게 마주한 적축 키보드 오랜 기간 청소하지 않았더니 세월만큼 먼지도 많이 쌓여있다. 📌 기계식 키보드? 사용 후기 (feat. 청축 / 갈축 / 백축 / 적축 / 흑축) 기계식 키보드? 사용 후기 (feat. 청축 .. 2024. 1. 20.
[VS] 비주얼 스튜디오 어셈블리 코드 확인 [VS] 비주얼 스튜디오 어셈블리 코드 확인 C나 C++ 언어는 컴파일을 거쳐 어셈블리가 되는데 경우에 따라서는 어셈블리 코드 단위로 디버깅해야 하는 경우도 있다. 먼저 Visual Studio 에서는 아래 설정을 확인합니다. [도구] → [옵션] [디버깅] → [일반] → [주소 수준 디버깅 사용] 체크 디버깅 모드를 위해 소스 코드에서 Break Point를 잡아줍니다. 📌 [VS] Visual Studio 디버깅하는 방법 [VS] Visual Studio 디버깅하는 방법 Visual Studio 디버깅하는 방법 어떤 IDE를 이용하더라도 작성한 로직이 제대로 동작하는지 확인하기 위해서는 사용하는 Tool 에서 디버깅하는 방법을 알아야 한다. 물론 짧은 Code나 별찍기 같은 출력 zoosso.tis.. 2024. 1. 11.
[수익] 2023년 티스토리 블로그 수익 공개 2023년 블로그 수익 새로운 한 해를 시작하면서 2022년 블로그 수익에 이어서 2023년 블로그 수익을 확인해보았다. [후기] 티스토리 블로그 1년 수익 공개 수익형 블로그 운영하면서 주변 사람들이 가장 궁금해 하는 질문 "얼마 정도 수익이 생겨?" 처음에 광고없이 블로그 운영하다가 수익 블로그로 재단장 하면서 스스로도 가장 궁금했던 부분이기 zoosso.tistory.com 연수익 변화 $ 712 → $ 840 환율에 따라 다르지만 20만원 정도 상승한 셈이다. 구글 애드센스 수익뿐만 아니라 SNS 블로그 홍보와 이벤트 상품 수익까지 합치면 +50만원이긴 하다. 월별 수익 현황 그래프 일상 블로그 활동을 꾸준히 하여 하반기에는 수익이 오르긴 했지만 6월을 기점으로 기술/일상 블로그 수익이 급락한 것.. 2024. 1. 6.
반응형