본문 바로가기

SW개발자를 위한 HW33

SDCard datasheet SDCard SDIO Simple Spec 입니다. https://www.sdcard.org/developers/overview/sdio/sdio_spec/Simplified_SDIO_Card_Spec.pdf https://www.sdcard.org/developers 2023. 5. 24.
낸드플래쉬(Nand Flash) Nand Flash는 비휘발성 메모리로 전원이 꺼져도 Data를 저장하기 위한 메모리입니다. 우리가 쓰는 휴대폰의 내장메모리,외장메모리,USB 메모리,SSD Hard disk 모두 Nand Flash를 사용합니다. Nand Flash는 크게 SLC(Single Level Cell) 와 MLC(Multi Level Cell)로 나눕니다. SLC는 하나의 Cell에 하나의 Level 즉 0 또는 1을 저장할 수 있는 구조로 되어 있습니다. 반면에 MLC의 경우는 하나의 Cell에 여러 Level이 존재 할 수 있습니다. 00,01,10,11 등으로 표현이 가능합니다. 하나의 Cell에 MLC가 표현할 수 있는 개수가 많기 때문에 낮은 가격으로 높은 메모리 용량을 가질 수 있지만 SLC 보다 오류가 발생할 확.. 2023. 5. 24.
I2C & SMBus(system manangement bus) I2C는 원래 IIC(Inter IC Bus)인데 흔히 I2C로 많이 부르고 있습니다. Philips(현재는 NXP로 이름이 바뀜)에서 만든 규격인데 2개의 라인으로 여러개의 칩들과 Data를 읽고 쓸수 있는 규격입니다. SMBus는 I2C에다 Intel 이 규격을 조금 변경하여 packet 형식으로 변경한 것입니다. 예전 휴대폰 개발하신분들은 아시겠지만 DS(Data Stream) 통신과 DM(Diagnostic Monitor) 통신이라는게 있습니다. DS라는것은 Raw data 즉 Serial로 ASCII 코드를 송수신 하는것을 말합니다. 우리가 보는 Serial Terminal에서 Log를 보는 형식이죠 보내는 Data가 모두 값인경우죠 그러나 DM은 DS상에서 Data를 Packet 형태로 송수신.. 2023. 5. 24.
keypad & display Matrix 아래 그림과 같이 숫자를 표시하는 장치를 많이 보셨을 겁니다. LED 7개로 구성되어 있는데(점을 포함하면 8개) 이것을 7 Segment(7 세그먼트) 라고 부릅니다. 7 Segment로 숫자 8을 표시하려면 7개의 LED가 모두 켜져야 합니다. 문제 : 2개의 7 Segment(숫자만) 제어에 필요한 라인(연결선)이 몇개가 필요할까요? 정답은 9개 입니다. 7개의 라인은공통적으로 2개의 7 Segment에 공통적으로 연결하고 2개의 7 Segment에 각각 Gnd 역할을 하는 라인 2개를 연결하면 됩니다. 여러개의 7 Segment를 사용하더라도 아래와 같이 동일하게 구성하면됩니다. 공통적으로 묶여 있기 때문에 한번에 하나씩만 표시 할 수 있습니다. 한꺼번에 여러개를 표시 할 수는 없습니다. 여러개가.. 2023. 5. 24.