-
公开(公告)号:KR101251371B1
公开(公告)日:2013-04-05
申请号:KR1020060051277
申请日:2006-06-08
Applicant: 현대자동차주식회사
IPC: H04L12/28 , H04L12/66 , H04L29/06 , H04L12/863
Abstract: 본 발명은 플렉스레이(FlexRay)-CAN 게이트웨이 시스템 및 메시지 매핑방법에 관한 것으로서, 더욱 상세하게는 플렉스레이에서 CAN으로의 통신은 우선순위 기반 큐잉(queuing)을 수행하고, CAN에서 플렉스레이로의 통신은 우선순위 및 시분할 기반 큐잉을 수행한다.
본 발명에 따른 플렉스레이-CAN 게이트웨이 시스템은, CAN 및 플렉스레이 메시지에 포함되는 여러 개의 시그널에 대한 정보를 저장하고 관리하는 메시지 매핑 테이블(370); 상기 CAN 메시지를 메시지 매핑 테이블에 기반하여 필터링하고, 아비터(230)를 통해 나누어 전송하는 메시지 필터(220); 상기 메시지 필터(220)에서 전송한 시그널을 정해진 타임 슬롯마다 플렉스레이 네트워크(300)의 고정슬롯(310)에 전송하는 시분할기반 큐(260); 상기 메시지 필터(220)에서 전송한 시그널을 매 사이클마다 전송을 시도하여 자신의 우선순위가 해당하면 플렉스레이 네트워크(300)의 가변슬롯(320)에 전송하고 자신의 우선순위가 해당하지 않으면 대기하는 우선순위기반 큐(250); 상기 플렉스레이 메시지를 메시지 매핑 테이블(270)에 기반하여 필터링하고 전송하는 메시지 필터(222); 상기 메시지 필터(222)에서 전송한 시그널을 정해진 CAN ID를 가지는 큐에 저장하며, 각 ID에 실려야 하는 시그널이 큐에 모두 실리면 우선순위에 따라 아비터(232)를 통해 CAN 네트워크(100)로 전송하는 우선순위기반 큐(252); 및 상기 각 구성부를 제어하고 메시지 매핑 테이블(270)에 기반하여 메시지 변환 및 전송을 수행하도록 하는 컨트롤러(210)를 포함한다.
플렉스레이, CAN, 메시지 매핑, 우선순위, 시분할.-
公开(公告)号:KR1020070117264A
公开(公告)日:2007-12-12
申请号:KR1020060051277
申请日:2006-06-08
Applicant: 현대자동차주식회사
IPC: H04L12/28 , H04L12/66 , H04L29/06 , H04L12/863
CPC classification number: H04L12/66 , H04L47/6275 , H04L2012/40215 , H04L2012/40241
Abstract: A FlexRay-CAN(Controller Area Network) gateway structure and a message mapping method are provided to reduce an influence of an overhead and an increase in a delay time caused by conversion of a transmission method between a CAN and a FlexRay each having a different transmission method. A message mapping table(270) stores and manages information about several signals included in CAN and FlexRay messages. A message filter(220) filters the CAN message based on the message mapping table(270), and divides and transmits it via an arbiter(230). A time-division-based queue(260) transmits a signal transmitted by the message filter(220) to a fixed slot(310) of a FlexRay network(300) at every time slot. A priority-based queue(250) attempts transmission of the signal which has been transmitted by the message filter(220) at every cycle, and when its priority level comes, the priority-based queue(250) transmits the signal to a variable slot(320) of the FlexRay network(300). If its priority level does not come, the priority-based queue(250) waits. A message filter(222) filters the FlexRay message based on the message mapping table(270) and transmits it. A priority-based queue(252) stores the signal which has been transmitted by the message filter(222) in a queue with determined CAN IDs, and when signals are all stored in the IDs, the priority-based queue(252) transmits them to a CAN network(100) via the arbiter(232) according to each priority level. A controller(210) controls each element and performs message conversion and transmission based on the message mapping table(270).
Abstract translation: 提供了FlexRay-CAN(控制器区域网络)网关结构和消息映射方法,以减少开销的影响,以及由CAN和具有不同传输的FlexRay之间的传输方法转换引起的延迟时间的增加 方法。 消息映射表(270)存储和管理关于CAN和FlexRay消息中包括的几个信号的信息。 消息过滤器(220)基于消息映射表(270)对CAN消息进行过滤,并且经由仲裁器(230)将其分割并发送。 基于时分的队列(260)在每个时隙将由消息过滤器(220)发送的信号发送到FlexRay网络(300)的固定时隙(310)。 基于优先级的队列(250)尝试在每个周期发送由消息过滤器(220)发送的信号,并且当其优先级级别到来时,基于优先级的队列(250)将该信号发送到可变时隙 (320)的FlexRay网络(320)。 如果其优先级未达到,则基于优先级的队列(250)等待。 消息过滤器(222)基于消息映射表(270)来过滤FlexRay消息并将其发送。 基于优先级的队列(252)将由消息过滤器(222)发送的信号存储在具有确定的CAN ID的队列中,并且当信号全部存储在ID中时,基于优先级的队列(252)将它们发送 根据每个优先级,经由仲裁器(232)到CAN网络(100)。 控制器(210)基于消息映射表(270)控制每个元素并执行消息转换和传输。
-