【手続補正書】
【提出日】平成18年3月20日(2006.3.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クロック信号の前縁で入力データをラッチする第１のラッチ回路と、
前記クロック信号の後縁で前記入力データをラッチする第２のラッチ回路と、
前記クロック信号の前記前縁から前記後縁までの期間に前記第１のラッチ回路の出力を選択し、前記クロック信号の前記後縁から次の前縁までの期間に前記第２のラッチ回路の出力を選択するセレクタと、を具備し、
前記第１のラッチ回路および前記第２のラッチ回路の一方はスキャンモード時にスキャンデータを受けるマスターラッチ回路として機能し、前記第１のラッチ回路および前記第２のラッチ回路の他方は前記マスターラッチ回路から出力されるデータをラッチするスレーブラッチ回路として機能することを特徴とするフリップフロップ。
【請求項２】
クロック信号の前記前縁はクロック信号の立ち上がりエッジであり、クロック信号の前記後縁はクロック信号の立ち下がりエッジであることを特徴とする請求項１記載のフリップフロップ。
【請求項３】
クロック信号の前記前縁はクロック信号の立ち下がりエッジであり、クロック信号の前記後縁はクロック信号の立ち上がりエッジであることを特徴とする請求項１記載のフリップフロップ。
【請求項４】
ノーマルモード時に前記入力データを前記第１のラッチ回路に出力し、前記スキャンモード時に前記スキャンデータを前記第１のラッチ回路に出力する回路と、
前記ノーマルモード時に前記入力データを前記第２のラッチ回路に出力し、前記スキャンモード時に前記第１のラッチ回路からの出力データを前記第２のラッチ回路に出力する回路とをさらに具備し、
前記第１のラッチ回路が前記マスターラッチ回路として機能し、前記第２のラッチ回路が前記スレーブラッチ回路として機能することを特徴とする請求項１記載のフリップフロップ。
【請求項５】
前記第２のラッチ回路は、ノーマルモード時には前記クロック信号の後縁で前記入力データをラッチし、前記スキャンモード時には当該スキャンモード時に入力される第１のスキャンクロック信号に同期して前記スキャンデータをラッチし、
前記スレーブラッチ回路は、前記第１のラッチ回路からの出力データを第２のスキャンクロック信号に同期してラッチすることを特徴とする請求項１記載のフリップフロップ。
【請求項６】
クロック信号の前記前縁はクロック信号の立ち上がりエッジであり、クロック信号の前記後縁はクロック信号の立ち下がりエッジであることを特徴とする請求項５記載のフリップフロップ。
【請求項７】
クロック信号の前記前縁はクロック信号の立ち下がりエッジであり、クロック信号の前記後縁はクロック信号の立ち上がりエッジであることを特徴とする請求項５記載のフリップフロップ。
【請求項８】
前記フリップフロップは、ＤＤＲ型のフリップフロップであり、前記クロック信号の周波数の２倍の速度でフリップフロップ動作することを特徴とする請求項１記載のフリップフロップ。
【請求項９】
データ入力端子と、
データ出力端子と、
クロック入力端子と、
スキャンデータ入力端子と、
前記クロック入力端子に入力されるクロック信号の前縁で入力データをラッチする第１のラッチ回路と、
前記クロック信号の後縁で入力データをラッチする第２のラッチ回路と、
前記クロック信号の前記前縁から前記後縁までの期間に前記第１のラッチ回路からの出力データを選択して前記データ出力端子に出力し、前記クロック信号の前記後縁から次の前縁までの期間に前記第２のラッチ回路からの出力データを選択して前記データ出力端子に出力するセレクタと、
前記第２のラッチ回路からの出力データを出力するスキャンデータ出力端子と、
ノーマルモード時に前記データ入力端子に入力されるデータを前記第１のラッチ回路に出力し、スキャンモード時に前記スキャンデータ入力端子に入力されるスキャンデータを前記第１のラッチ回路に出力する回路と、
前記ノーマルモード時に前記データ入力端子に入力されるデータを前記第２のラッチ回路に出力し、前記スキャンモード時に前記第１のラッチ回路からの出力データを前記第２のラッチ回路に出力する回路とを具備することを特徴とするフリップフロップ。
【請求項１０】
クロック信号の前記前縁はクロック信号の立ち上がりエッジであり、クロック信号の前記後縁はクロック信号の立ち下がりエッジであることを特徴とする請求項９記載のフリップフロップ。
【請求項１１】
クロック信号の前記前縁はクロック信号の立ち下がりエッジであり、クロック信号の前記後縁はクロック信号の立ち上がりエッジであることを特徴とする請求項９記載のフリップフロップ。
【請求項１２】
前記フリップフロップは、ＤＤＲ型のフリップフロップであり、前記クロック信号の周波数の２倍の速度でフリップフロップ動作することを特徴とする請求項９記載のフリップフロップ。
【請求項１３】
データ入力端子と、
データ出力端子と、
クロック入力端子と、
スキャンデータ入力端子と、
スキャンデータ出力端子と、
前記クロック入力端子に入力されるクロック信号の前縁で、前記データ入力端子に入力される入力データをラッチする第１のラッチ回路と、
ノーマルモード時に前記クロック信号の後縁で前記入力データをラッチし、スキャンモード時には当該スキャンモード時に入力される第１のスキャンクロック信号に同期して、前記スキャンデータ入力端子に入力されるスキャンデータをラッチする第２のラッチ回路と、
前記クロック信号の前記前縁から前記後縁までの期間に前記第１のラッチ回路からの出力データを選択して前記データ出力端子に出力し、前記クロック信号の前記後縁から次の前縁までの期間に前記第２のラッチ回路からの出力データを選択して前記データ出力端子に出力するセレクタと、
前記スキャンモード時に、第２のスキャンクロック信号に同期して前記第２のラッチ回路からの出力データをラッチして前記スキャンデータ出力端子に出力する第３のラッチ回路とを具備することを特徴とするフリップフロップ。
【請求項１４】
クロック信号の前記前縁はクロック信号の立ち上がりエッジであり、クロック信号の前記後縁はクロック信号の立ち下がりエッジであることを特徴とする請求項１３記載のフリップフロップ。
【請求項１５】
クロック信号の前記前縁はクロック信号の立ち下がりエッジであり、クロック信号の前記後縁はクロック信号の立ち上がりエッジであることを特徴とする請求項１３記載のフリップフロップ。
【請求項１６】
前記フリップフロップは、ＤＤＲ型のフリップフロップであり、前記クロック信号の周波数の２倍の速度でフリップフロップ動作することを特徴とする請求項１３記載のフリップフロップ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述の課題を解決するため、本発明のフリップフロップは、クロック信号の前縁で入力データをラッチする第１のラッチ回路と、前記クロック信号の後縁で前記入力データをラッチする第２のラッチ回路と、前記クロック信号の前記前縁から前記後縁までの期間に前記第１のラッチ回路の出力を選択し、前記クロック信号の前記後縁から次の前縁までの期間に前記第２のラッチ回路の出力を選択するセレクタと、を具備し、前記第１のラッチ回路および前記第２のラッチ回路の一方はスキャンモード時にスキャンデータを受けるマスターラッチ回路として機能し、前記第１のラッチ回路および前記第２のラッチ回路の他方は前記マスターラッチ回路から出力されるデータをラッチするスレーブラッチ回路として機能することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明のフリップフロップは、データ入力端子と、データ出力端子と、クロック入力端子と、スキャンデータ入力端子と、前記クロック入力端子に入力されるクロック信号の前縁で入力データをラッチする第１のラッチ回路と、前記クロック信号の後縁で入力データをラッチする第２のラッチ回路と、前記クロック信号の前記前縁から前記後縁までの期間に前記第１のラッチ回路からの出力データを選択して前記データ出力端子に出力し、前記クロック信号の前記後縁から次の前縁までの期間に前記第２のラッチ回路からの出力データを選択して前記データ出力端子に出力するセレクタと、前記第２のラッチ回路からの出力データを出力するスキャンデータ出力端子と、ノーマルモード時に前記データ入力端子に入力されるデータを前記第１のラッチ回路に出力し、スキャンモード時に前記スキャンデータ入力端子に入力されるスキャンデータを前記第１のラッチ回路に出力する回路と、前記ノーマルモード時に前記データ入力端子に入力されるデータを前記第２のラッチ回路に出力し、前記スキャンモード時に前記第１のラッチ回路からの出力データを前記第２のラッチ回路に出力する回路とを具備することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明のフリップフロップは、データ入力端子と、データ出力端子と、クロック入力端子と、スキャンデータ入力端子と、スキャンデータ出力端子と、前記クロック入力端子に入力されるクロック信号の前縁で、前記データ入力端子に入力される入力データをラッチする第１のラッチ回路と、ノーマルモード時に前記クロック信号の後縁で前記入力データをラッチし、スキャンモード時には当該スキャンモード時に入力される第１のスキャンクロック信号に同期して、前記スキャンデータ入力端子に入力されるスキャンデータをラッチする第２のラッチ回路と、前記クロック信号の前記前縁から前記後縁までの期間に前記第１のラッチ回路からの出力データを選択して前記データ出力端子に出力し、前記クロック信号の前記後縁から次の前縁までの期間に前記第２のラッチ回路からの出力データを選択して前記データ出力端子に出力するセレクタと、前記スキャンモード時に、第２のスキャンクロック信号に同期して前記第２のラッチ回路からの出力データをラッチして前記スキャンデータ出力端子に出力する第３のラッチ回路とを具備することを特徴とする。