-
公开(公告)号:KR100666162B1
公开(公告)日:2007-01-09
申请号:KR1020050126791
申请日:2005-12-21
Applicant: 한국항공우주연구원
IPC: G06F12/00
Abstract: A module for controlling a mass memory of a satellite is provided to increase processing efficiency of data stored in the mass memory and correctly download the stored data to the ground in a needed period by advancing a command of a CPU with priority set in hardware. An access arbiter(110) determines an input signal cycle applied to the mass memory(30) among the input signal cycles for multiple tasks to be processed on the basis of the control from the CPU of the satellite by the set priority. A multiplexer(120) generates a control and access signal to be applied to the mass memory according to determination of the access arbiter. An error corrector(130) calculates an ECC(Error Checking and Correction) code value for correcting an error generated in the mass memory. An initializer(140) sets up operation configuration by setting a register value of the mass memory. A task unit(150) sets up, generates, and stores a cycle signal for executing each task by the control of the access arbiter.
Abstract translation: 提供一种用于控制卫星的大容量存储器的模块,以提高存储在大容量存储器中的数据的处理效率,并且通过在硬件中设置优先级的CPU的命令,在需要的时间段内将存储的数据正确地下载到地面。 访问仲裁器(110)基于来自卫星的CPU的控制设定优先级,确定在待处理的多个任务的输入信号周期内施加到大容量存储器(30)的输入信号周期。 多路复用器(120)根据访问仲裁器的确定产生要施加到大容量存储器的控制和访问信号。 误差校正器(130)计算用于校正在大容量存储器中产生的误差的ECC(错误检查和校正)代码值。 初始化器(140)通过设置大容量存储器的寄存器值来建立操作配置。 任务单元(150)通过访问仲裁器的控制来设置,生成和存储用于执行每个任务的周期信号。