최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0934421 (2013-07-03) |
등록번호 | US-9348795 (2016-05-24) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 3 인용 특허 : 336 |
A configurable specialized processing block includes a first floating-point arithmetic operator stage, a second floating-point arithmetic operator stage, and configurable interconnect within the configurable specialized processing block for routing signals into and out of each of the first and secon
A configurable specialized processing block includes a first floating-point arithmetic operator stage, a second floating-point arithmetic operator stage, and configurable interconnect within the configurable specialized processing block for routing signals into and out of each of the first and second floating-point arithmetic operator stages. In some embodiments, the configurable interconnect may be configurable to route a plurality of block inputs to inputs of the first floating-point arithmetic operator stage, at least one of the block inputs to an input of the second floating-point arithmetic operator stage, output of the first floating-point arithmetic operator stage to an input of the second floating-point arithmetic operator stage, at least one of the block inputs to a direct-connect output to another such block, output of the first floating-point arithmetic operator stage to the direct-connect output, and a direct-connect input from another such block to an input of the second floating-point arithmetic operator stage.
1. A configurable specialized processing block on an integrated circuit device, said configurable specialized processing block comprising: a first floating-point arithmetic operator stage;a second floating-point arithmetic operator stage;configurable interconnect within said configurable specialized
1. A configurable specialized processing block on an integrated circuit device, said configurable specialized processing block comprising: a first floating-point arithmetic operator stage;a second floating-point arithmetic operator stage;configurable interconnect within said configurable specialized processing block for routing signals into and out of each of said first and second floating-point arithmetic operator stages; andfixed rounding circuitry for performing a partial rounding operation on output of said second floating-point arithmetic operator stage, said fixed rounding circuitry comprising a rounding condition detector and an overflow detector, said overflow detector comprising:a first AND-gate combining output mantissa bits of said second floating-point arithmetic operator stage, anda second AND-gate combining output of said first AND-gate and output of said rounding condition detector. 2. The configurable specialized processing block of claim 1 wherein said rounding condition detector comprises: circuitry that examines, for presence of at least one ‘1’, both (a) a least-significant output mantissa bit of said second floating-point arithmetic operator stage, and (b) output bits of lesser significance of said second floating-point arithmetic operator stage. 3. The configurable specialized processing block of claim 1 wherein said fixed rounding circuitry further comprises an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage. 4. The configurable specialized processing block of claim 3 wherein said fixed rounding circuitry further comprises: exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage; ora number smaller than can be represented by said second floating-point arithmetic operator stage. 5. A programmable integrated circuit device configured for floating-point arithmetic operations, said configured programmable integrated circuit device comprising: general-purpose programmable logic circuitry; anda plurality of configurable specialized processing blocks, each of said configurable specialized processing blocks comprising:a first floating-point arithmetic operator stage,a second floating-point arithmetic operator stage,configurable interconnect within said configurable specialized processing block for routing signals into and out of each of said first and second floating-point arithmetic operator stages, andfixed rounding circuitry for performing a first partial rounding operation on output of said second floating-point arithmetic operator stage, said fixed rounding circuitry comprising a rounding condition detector and an overflow detector, said overflow detector comprising:a first AND-gate combining output mantissa bits of said second floating-point arithmetic operator stage, anda second AND-gate combining output of said first AND-gate and output of said rounding condition detector; wherein:a portion of said general-purpose programmable logic is configured as additional rounding circuitry for performing a further partial rounding operation on output of said fixed rounding circuitry of at least one of said plurality of configurable specialized processing blocks. 6. The configured programmable integrated circuit device of claim 5 wherein said rounding condition detector comprises: circuitry that examines, for presence of at least one ‘1’, both (a) a least-significant output mantissa bit of said second floating-point arithmetic operator stage, and (b) output bits of lesser significance of said second floating-point arithmetic operator stage. 7. The configured programmable integrated circuit device of claim 5 wherein said portion of said general-purpose programmable logic configured as additional rounding circuitry comprises, for at least one of said configurable specialized processing blocks: a mantissa adder adding output mantissa bits of said second floating-point arithmetic operator stage to output of said rounding condition detector;an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage; andexception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage. 8. The configured programmable integrated circuit device of claim 5 wherein: for at least one of said configurable specialized processing blocks, said fixed rounding circuitry further comprises an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage; andsaid portion of said general-purpose programmable logic configured as additional rounding circuitry comprises, for said at least one of said configurable specialized processing blocks:a mantissa adder adding output mantissa bits of said second floating-point arithmetic operator stage to output of said rounding condition detector; andexception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage. 9. The configured programmable integrated circuit device of claim 5 wherein: for at least one of said configurable specialized processing blocks, said fixed rounding circuitry further comprises an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage, andexception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage; andsaid portion of said general-purpose programmable logic configured as additional rounding circuitry comprises, for said at least one of said configurable specialized processing blocks:a mantissa adder adding output mantissa bits of said second floating-point arithmetic operator stage to output of said rounding condition detector. 10. A method of configuring a programmable integrated circuit device for floating-point arithmetic operations, said programmable integrated circuit device comprising general-purpose programmable logic and a plurality of configurable specialized processing blocks, each of said configurable specialized processing blocks including: a first floating-point arithmetic operator stage,a second floating-point arithmetic operator stage,configurable interconnect within said configurable specialized processing block for routing signals into and out of each of said first and second floating-point arithmetic operator stages, andfixed rounding circuitry for performing a first partial rounding operation on output of said second floating-point arithmetic operator stage, wherein, in at least one of said configurable specialized processing blocks, said fixed rounding circuitry comprises:(a) a rounding condition detector and an overflow detector, or(b) a rounding condition detector, an overflow detector, and an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage, or(c) a rounding condition detector, an overflow detector, an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage, and exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of: a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage; said method comprising:configuring said configurable interconnect to route output of said second floating-point arithmetic operator stage to said fixed rounding circuitry; andconfiguring a portion of said general-purpose programmable logic as additional rounding circuitry for performing a further partial rounding operation on output of said fixed rounding circuitry of at least one of said plurality of configurable specialized processing blocks, including, for said at least one of said configurable specialized processing blocks:configuring a mantissa adder adding output mantissa bits of said second floating-point arithmetic operator stage to output of said rounding condition detector. 11. The method of claim 10 wherein: in at least one of said configurable specialized processing blocks, said fixed rounding circuitry comprises said rounding condition detector, and said overflow detector; andsaid configuring said portion of said general-purpose programmable logic as additional rounding circuitry further comprises, for said at least one of said configurable specialized processing blocks:configuring an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage; andconfiguring exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage. 12. The method of claim 10 wherein: in at least one of said configurable specialized processing blocks, said fixed rounding circuitry comprises said rounding condition detector, said overflow detector, and said exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage; andsaid configuring said portion of said general-purpose programmable logic as additional rounding circuitry further comprises, for said at least one of said configurable specialized processing blocks:configuring exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage. 13. A non-transitory data storage medium encoded with machine-executable instructions for performing a method of configuring a programmable integrated circuit device for floating-point arithmetic operations, said programmable integrated circuit device comprising general-purpose programmable logic and a plurality of configurable specialized processing blocks, each of said configurable specialized processing blocks including: a first floating-point arithmetic operator stage,a second floating-point arithmetic operator stage,configurable interconnect within said configurable specialized processing block for routing signals into and out of each of said first and second floating-point arithmetic operator stages, andfixed rounding circuitry for performing a first partial rounding operation on output of said second floating-point arithmetic operator stage, wherein, in at least one of said configurable specialized processing blocks, said fixed rounding circuitry comprises:(a) a rounding condition detector and an overflow detector, or(b) a rounding condition detector, an overflow detector, and an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage, or(c) a rounding condition detector, an overflow detector, an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage, and exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of: a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage; said instructions comprising:instructions to configure said configurable interconnect to route output of said second floating-point arithmetic operator stage to said fixed rounding circuitry; andinstructions to configure a portion of said general-purpose programmable logic as additional rounding circuitry for performing a further partial rounding operation on output of said fixed rounding circuitry of at least one of said plurality of configurable specialized processing blocks, including, for said at least one of said configurable specialized processing blocks:instructions to configure a mantissa adder adding output mantissa bits of said second floating-point arithmetic operator stage to output of said rounding condition detector. 14. The non-transitory data storage medium of claim 13 wherein: in at least one of said configurable specialized processing blocks, said fixed rounding circuitry comprises said rounding condition detector, and said overflow detector; andsaid instructions to configure said portion of said general-purpose programmable logic as additional rounding circuitry further comprise, for at least one of said configurable specialized processing blocks:instructions to configure an exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage; andinstructions to configure exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage. 15. The non-transitory data storage medium of claim 13 wherein: in at least one of said configurable specialized processing blocks, said fixed rounding circuitry comprises said rounding condition detector, said overflow detector, and said exponent adder adding output of said overflow detector to output exponent bits of said second floating-point arithmetic operator stage; andsaid instructions to configure said portion of said general-purpose programmable logic as additional rounding circuitry further comprise, for said at least one of said configurable specialized processing blocks:instructions to configure exception handling circuitry for determining when output of said second floating-point arithmetic operator stage is one of:a number having an absolute value larger than can be represented by said second floating-point arithmetic operator stage, ora number smaller than can be represented by said second floating-point arithmetic operator stage.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.