공학
-
[컴퓨터 구조] Soft(Warm) reset(reboot) vs Hard(Cold) reset(reboot)공학/컴퓨터구조 2023. 8. 15. 01:31
글의 참고 - https://en.wikipedia.org/wiki/Reboot#Warm 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림 출처는 항시 그림 아래에 표시했다. 글의 내용 - Hard Reset : 흔히 `Cold reboot` 이라고도 한다. 리셋을 인식하면, 그냥 전원을 차단해서 Off/On 한다. 이걸 사용하는 경우는 소프트웨어가 먹통이 되었을 때 이다. `Soft Reset`은 리셋 인터럽트를 받아, 소프트웨어적으로 깔끔히 정리를 하고 리부트한다. 그런데, 만약에 소프트웨어가 완전 패닉이여서 인터럽트를 인식하지 못하는 상황이라면? 혹은 바이러스에 감염되서 리셋 인터럽트를 인식하지 못하면? 이럴 때는 전원을 껏다 뽑아야 한다. `하드 리셋`은 전원을 아예 Off -> ..
-
Boot ROM공학/컴퓨터구조 2023. 8. 13. 20:14
글의 참고 - https://docs.xilinx.com/r/en-US/ug585-zynq-7000-SoC-TRM/BootROM-Execution - https://www.ti.com/lit/ug/spru722c/spru722c.pdf?ts=1702296302960&ref_url=https%253A%252F%252Fwww.google.com%252F - https://www.ti.com/lit/ug/spru430f/spru430f.pdf?ts=1702367093942 - https://manybutfinite.com/post/motherboard-chipsets-memory-map/ - Arria® 10 SoC Boot User Guide 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림..
-
[전자공학] Clock gating공학/전자공학 2023. 8. 13. 14:34
글의 참고 - https://wh00300.tistory.com/120 - https://m.blog.naver.com/dong880510/140156794477 - https://coolenjoy.net/bbs/37/2656?sst=wr_datetime&sod=desc&sop=and&page=251&device=mobile 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자. 글의 내용 - Clock gating 이란 ? Clock 공급 Gate를 통제함으로써 낭비되는 전력을 최소화 ..
-
[전자공학] Power gating공학/전자공학 2023. 8. 13. 14:33
글의 참고 - https://wh00300.tistory.com/280 - https://m.blog.naver.com/PostView.naver?blogId=beahey&logNo=90185364333&navType=by - http://word.tta.or.kr/dictionary/dictionaryView.do?subject=%ED%8C%8C%EC%9B%8C%EA%B2%8C%EC%9D%B4%ED%8C%85 - http://aboutmadlife.blogspot.com/2015/03/asicsoc-soc-02.html - https://coolenjoy.net/bbs/37/2785 - https://ettrends.etri.re.kr/ettrends/114/0905001421/23-6_092_101...
-
[컴퓨터 구조] Cache공학/컴퓨터구조 2023. 8. 12. 03:12
글의 참고 - 64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf - https://en.wikipedia.org/wiki/CPU_cache#Multi-level_caches - https://en.wikipedia.org/wiki/Locality_of_reference - https://en.wikipedia.org/wiki/CPU_cache - https://en.wikipedia.org/wiki/Translation_lookaside_buffer - https://en.wikipedia.org/wiki/Cache_placement_policies - https://en.wikipedia.org/wiki/Cache_coherence ..
-
[컴퓨터 구조] MMIO공학/컴퓨터구조 2023. 8. 11. 04:09
글의 참고 - https://www.kernel.org/doc/html/v4.18/driver-api/device-io.html - https://superuser.com/questions/595672/how-is-memory-mapped-to-certain-hardware-how-is-mmio-accomplished-exactly - https://ko.wikipedia.org/wiki/%EB%A9%94%EB%AA%A8%EB%A6%AC_%EB%A7%B5_%EC%9E%85%EC%B6%9C%EB%A0%A5 - http://jidum.com/jidums/view.do?jidumId=467 - https://velog.io/@coral2cola/Cortex-M-Processors-Memory-Systems -..
-
Port-Mapped IO공학/컴퓨터구조 2023. 8. 11. 04:08
글의 참고 - https://stackoverflow.com/questions/3215878/what-are-in-out-instructions-in-x86-used-for - https://wiki.osdev.org/Port_IO - https://en.wikipedia.org/wiki/Input/output_base_address - https://en.wikipedia.org/wiki/Memory-mapped_I/O_and_port-mapped_I/O - https://en.wikipedia.org/wiki/I/O_Controller_Hub - https://en.wikipedia.org/wiki/Programmed_input%E2%80%93output 글의 전제 - 내가 글을 쓰다가 궁금한 점은 ..
-
[컴퓨터 구조] AHCI공학/컴퓨터구조 2023. 8. 10. 00:34
글의 참고 - https://www.intel.com/content/www/us/en/io/serial-ata/serial-ata-ahci-spec-rev1_3.html - http://www.usedsite.co.kr/pds/file/SerialATA_Revision_3_0_RC11.pdf - https://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface - https://wiki.osdev.org/AHCI - https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/master/minix/drivers/storage/ahci/ahci.c - https://github.com/rajesh5..