Wang Yulan (475 E. Canon Green Goleta CA 93117) Butner Steven E. (6226 W. Moreland Pl. Goleta CA 93117)
인용정보
피인용 횟수 :
127인용 특허 :
16
초록▼
A robotics-control processor for performing real-time inverse kinematics and inverse dynamics calculations involving three-dimensional vectors. The processor employs a three-wide register and execution unit architecture, pipelined instructions, and register-to-register data processing to achieve rap
A robotics-control processor for performing real-time inverse kinematics and inverse dynamics calculations involving three-dimensional vectors. The processor employs a three-wide register and execution unit architecture, pipelined instructions, and register-to-register data processing to achieve rapid vector calculations. Broadcast buffers for exchanging operands between register files, and operand multiplexing at several levels within the processor allow program operation flexibility. In a preferred embodiment, the processor includes a CORDIC algorithm unit for rapid vector rotation and trigonometric function calculations.
대표청구항▼
A processor for receiving and executing a series of program instructions and data provided from a memory, for carrying out vector/vector and scalar/vector arithmetic operations, comprising: a. a data transfer input means for receiving the series of program instructions and data from memory; b. I, J,
A processor for receiving and executing a series of program instructions and data provided from a memory, for carrying out vector/vector and scalar/vector arithmetic operations, comprising: a. a data transfer input means for receiving the series of program instructions and data from memory; b. I, J, and K register files coupled to said data transfer input mans for receiving operands therefrom, each containing a plurality of registers for storing scalar values for the components of a plurality of three-dimensional vectors; c. I, J, and K execution units coupled to said I, J, and K register files for performing arithmetic operations on operands placed in the execution units; d. I, J, and K operand pathways connecting each I, J, and K register file, respectively, with the corresponding I, J, and K execution units, for transferring operands stored in selected register locations to the corresponding execution units, in response to data-fetch commands carried in the program instructions, each said I, J, and K operand pathways including a first and second data bus; e. first and second broadcast buffer connecting I and J operand pathways and J and K operand pathways, respectively, for passing operands between each pair of the operand pathways, in response to pathway exchange commands carried in the program instructions; f. data-return means coupled to said I, J, and K execution units and said I, J, and K register files for returning operands from the execution units to selected locations in the register files, in response to write-to-register commands in the program instructions; g. data-transfer output means having its inputs coupled to the outputs of said I, J and K execution units and further having its outputs coupled to the memory for passing selected operands from the processor to the memory, in response to write-to-memory commands carried in the program instructions; and, h. a program evaluation unit coupled to said I, J, and K register files and to said data transfer input means for passing commands in the program instructions to the register files, the execution units, the broadcast buffers, the data-return means, and the data-transfer input means and output means.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Luu Duc (Paris FRX) deRivet Philippe-Hubert (Paris FRX) Bradley John J. (Garches MA FRX) Franklin Benjamin S. (Cambridge MA), Apparatus and method for semaphore initialization in a multiprocessing computer system for process synchronization.
Potash Hanan (La Jolla CA) Cook Erick M. (La Jolla CA) Phelps Andrew E. (San Diego CA) Haakmeester Mark A. (Encinitas CA) Schuh Jennifer S. (Encinitas CA) Thompson William B. (San Diego CA), Bi-directional databus system for supporting superposition of vector and scalar operations in a computer.
Webb Richard F. (Baltimore MD), Complex arithmetic vector processor for performing control function, scalar operation, and set-up of vector signal proce.
Nagashima, Shigeo; Torii, Shunichi; Omoda, Koichiro; Inagami, Yasuhiro, Data processing system including scalar data processor and vector data processor.
Ngai Chuck H. (Endwell NY) Watkins Gerald J. (Endicott NY), High performance parallel vector processor having a modified vector register/element processor configuration.
Ligocki Terry J. (1052 E. Woodbury Pasadena CA 91104) Borgwardt Peter A. (8297 SW. Canyon La. Portland OR 97225), Method and apparatus for rendering an image from data arranged in a constructive solid geometry format.
McCanny John V. (Malvern GB2) McWhirter John G. (Malvern GB2) Wood Kenneth W. (Newcastle-upon-Tyne GB2), Pipelined systolic array for matrix-matrix multiplication.
Wang, Yulun; Uecker, Darrin R.; Laby, Keith Phillip; Wilson, Jeff; Jordan, Steve; Wright, James, Apparatus for performing minimally invasive cardiac procedures with a robotic arm that has a passive joint and system which can decouple the robotic arm from the input device.
Chen, Yen-Kuang; Macy, Jr., William W.; Holliman, Matthew; Debes, Eric L.; Yeung, Minerva M., Bitstream buffer manipulation with a SIMD merge instruction.
Chen, Yen-Kuang; Macy, Jr., William W.; Holliman, Matthew; Debes, Eric L.; Yeung, Minerva M., Bitstream buffer manipulation with a SIMD merge instruction.
Chen, Yen-Kuang; Macy, Jr., William W.; Holliman, Matthew; Debes, Eric L.; Young, Minerva M., Bitstream buffer manipulation with a SIMD merge instruction.
Moll, Frederic H.; Rosa, David J.; Ramans, Andris D.; Blumenkranz, Steven J.; Guthart, Gary S.; Niemeyer, Gunter D.; Nowlin, William C.; Salisbury, Jr., J. Kenneth; Tierney, Michael J., Cooperative minimally invasive telesurgical system.
Moll, Frederic H.; Rosa, David J.; Ramans, Andris D.; Blumenkranz, Steven J.; Guthart, Gary S.; Niemeyer, Gunter D.; Nowlin, William C.; Salisbury, Jr., J. Kenneth; Tierney, Michael J., Cooperative minimally invasive telesurgical system.
Moll, Frederic H.; Rosa, David J.; Ramans, Andris D.; Blumenkranz, Steven J.; Guthart, Gary S.; Niemeyer, Gunter D.; Nowlin, William C.; Salisbury, Jr., J. Kenneth; Tierney, Michael J., Cooperative minimally invasive telesurgical system.
Moll, Frederic H.; Rosa, David J.; Ramans, Andris D.; Blumenkranz, Steven J.; Guthart, Gary S.; Niemeyer, Gunter D.; Nowlin, William C.; Salisbury, Jr., J. Kenneth; Tierney, Michael J., Cooperative minimally invasive telesurgical system.
Roussel Patrice ; Chennupaty Srinivas ; Cranford Mike ; Abdallah Mohammad ; Coke Jim ; Kong Katherine, Dual function system and method for shuffling packed data elements.
Roussel, Patrice; Chennupaty, Srinivas; Cranford, Micheal D.; Abdallah, Mohammed A.; Coke, James; Kong, Katherine, Dual function system and method for shuffling packed data elements.
Julian, Christopher A.; Ikeda, Michael; Ramans, Andris D.; Hoornaert, Dean F.; Isaac, Margaret M., Endoscopic beating-heart stabilizer and vessel occlusion fastener.
Wang,Yulun; Uecker,Darrin; Laby,Keith P.; Wilson,Jeff D.; Jordan,Charles S.; Wright,James W.; Ghodoussi,Modjtaba, Medical robotic arm that is attached to an operating table.
Wang, Yulun; Uecker, Darrin; Laby, Keith P.; Wilson, Jeff D.; Jordan, Charles S.; Wright, James W.; Ghodoussi, Modjtaba, Medical robotic system with different scaling factors.
Wang,Gang; Hahn,Joseph F.; Mangaser,Amante; Roe,David B.; Steiner,Charles P.; Uecker,Darrin R., Method and apparatus for accessing medical data over a network.
Wang, Yulun; Uecker, Darrin; Laby, Keith P.; Wilson, Jeff D.; Jordan, Charles S.; Wright, James W.; Ghodoussi, Modjtaba, Method and apparatus for performing minimally invasive surgical procedures.
Yulun Wang ; Darrin Uecker ; Keith Laby ; Jeff Wilson ; Charles Jordan ; James Wright ; Modjtaba Ghodoussi, Method and apparatus for performing minimally invasive surgical procedures.
Nelson, Carl A; Midday, Jeff; Oleynikov, Dimitry; Goyzueta, Alan, Methods and systems for handling or delivering materials for natural orifice surgery.
Farritor, Shane; Frederick, Thomas; Lackas, Kearney; Bartels, Joe; Greenburg, Jacob, Methods, systems, and devices relating to force control surgical systems.
Kawasaki Shumpei,JPX ; Sakakibara Eiji,JPX ; Fukada Kaoru,JPX ; Yamazaki Takanaga,JPX ; Akao Yasushi,JPX ; Baba Shiro,JPX ; Kihara Toshimasa,JPX ; Kurakazu Keiichi,JPX ; Tsukamoto Takashi,JPX ; Masum, Microcomputer having variable bit width area for displacement and circuit for handling immediate data larger than instr.
Wang,Yulun; Ghodoussi,Modjtaba; Uecker,Darrin; Wright,James; Mangaser,Amante; Mukherjee,Ranjan, Minimally invasive surgical training using robotics and telecollaboration.
Kumar, Rajesh; Hoffman, Brian D.; Prisco, Giuseppe Maria; Larkin, David Q.; Nowlin, William C.; Moll, Frederic H.; Blumenkranz, Stephen J.; Niemeyer, Gunter D.; Salisbury, Jr., J. Kenneth; Wang, Yulun; Ghodoussi, Modjtaba; Uecker, Darrin R.; Wright, James W.; Mangaser, Amante A.; Mukherjee, Ranjan, Multi-user medical robotic system for collaboration or training in minimally invasive surgical procedures.
Kumar, Rajesh; Hoffman, Brian David; Prisco, Giuseppe Maria; Larkin, David Q.; Nowlin, William C.; Moll, Frederic H.; Blumenkranz, Stephen J.; Niemeyer, Gunter D.; Salisbury, Jr., J. Kenneth; Wang, Yulun; Ghodoussi, Modjtaba; Uecker, Darrin R.; Wright, James W.; Mangaser, Amante A.; Mauherjee, Ranjan, Multi-user medical robotic system for collaboration or training in minimally invasive surgical procedures.
Kumar, Rajesh; Hoffman, Brian David; Prisco, Giuseppe Maria; Larkin, David Q.; Nowlin, William C.; Moll, Frederic H.; Blumenkranz, Stephen J.; Niemeyer, Gunter D.; Salisbury, Jr., J. Kenneth; Wang, Yulun; Ghodoussi, Modjtaba; Uecker, Darrin R.; Wright, James W.; Mangaser, Amante A.; Mauherjee, Ranjan, Multi-user medical robotic system for collaboration or training in minimally invasive surgical procedures.
Kumar, Rajesh; Hoffman, Brian David; Prisco, Giuseppe Maria; Larkin, David Q.; Nowlin, William C.; Moll, Frederic H.; Blumenkranz, Stephen J.; Niemeyer, Gunter D.; Salisbury, Jr., J. Kenneth; Wang, Yulun; Ghodoussi, Modjtaba; Uecker, Darrin R.; Wright, James W.; Mangaser, Amante A.; Mauherjee, Ranjan, Multi-user medical robotic system for collaboration or training in minimally invasive surgical procedures.
Farritor, Shane M.; Oleynikov, Dmitry; Platt, Stephen R.; Rentschler, Mark; Dumpert, Jason; Hadzialic, Adnan; Wood, Nathan A., Robotic devices with agent delivery components and related methods.
Farritor, Shane M.; Oleynikov, Dmitry; Platt, Stephen R.; Rentschler, Mark; Dumpert, Jason; Hadzialic, Adnan; Wood, Nathan A., Robotic devices with arms and related methods.
Yang, Bo; Yang, Pengfei; Hu, Qinjun, Ultrasound device and method for real-time computation of point-by-point apodization coefficients with trigonometric functions.
Sperber, Zeev; Valentine, Robert; Eitan, Benny; Orenstein, Doron, Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a common set of per-lane control bits.
Sperber, Zeev; Valentine, Robert; Eitan, Benny; Orenstein, Doron, Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a same set of per-lane control bits.
Sperber, Zeev; Valentine, Robert; Eitan, Benny; Orenstein, Doron, Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a same set of per-lane control bits.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.