[Memory] Hierarchy
·
Hardware/Computer Architecture
CPU와 같은 연산 장치의 속도는 기하급수적으로 증가했으나,Memory의 발전속도는 그러지 못했고, CPU 내부 Register, L1 L2 L3 Cache, DRAM 순으로 서서히 가격은 싸지지만 접근하고 읽고 쓰는데 시간이 많이 드는 형태이다.이는 결국 폰노이만 구조의 한계로, 메모리 병목현상이라 부른다.
Clock Domain Crossing (1) [2 Flip-Flop Synchronizer]
·
Hardware/RTL
기본적으로 사용되는 2개의 flip-flop을 연결하여 사용하는 synchronizer첫번째 FF에서는 metastability가 일어나도 두번째 FF에서는 정상적으로 Capture하는 모습을 보여 자주 사용된다고 한다.
Clock Domain Crossing (0)
·
Hardware/RTL
Reference: https://docs.amd.com/r/en-US/ug949-vivado-design-methodology/Single-Bit-CDC AMD 가이드를 참고하면 위와 같은 과정으로 CDC를 어떻게 할 것 인지를 정하기를 권장하는것 같다.물론 FPGA에 관한 CDC이야기지만, 설계하는데 도움이 될것 같다. CDC 관련하여 글을 이어서 적을 예정이다.
xrdp 원격 접속 설정
·
Linux
- Rocky 8.10에서 설정하기 위해 만든 shell file- xrdp 설정을 했는데 지속적으로 원격접속이 안되어 새롭게 설정#!/bin/tcsh# 요구: Rocky Linux 8.10, root로 실행# 기능# 1) xrdp 설치 및 Xorg 세션 강제, 방화벽/SELinux 설정# 2) 기본 쉘 tcsh로 지정 및 /etc/skel 준비# 3) admin의 tcsh 환경을 복제하되 exit/logout/exec 제거# 4) 특정 그룹으로 user1..user4 생성# 5) 모든 새 사용자에 xrdp용 ~/.Xclients 생성# 변수set new_users = ( user1 user2 user3 user4 )set target_group = group_nameset admin_home = /ho..
tcsh settings
·
Linux
# ===== 기본 옵션 =====set autolist # 탭 자동완성 목록set correct=all # 오타 교정 제안set noclobber # > 덮어쓰기 방지 (>|로 강제)set notify # 백그라운드 작업 종료 즉시 알림set autologout = 0 # 자동 로그아웃 해제# ===== 히스토리 =====set histfile = ~/.tcsh_historyset history = 5000set savehist = (5000 merge)set histdup = erase # 중..
HDLBits - Dff8p
·
HDLBits/Circuits
요구사항이 negedge clk와 reset시에 0x34를 넣으라는 문제module top_module ( input clk, input reset, input [7:0] d, output [7:0] q); always @(negedge clk)begin if(reset) q